能否与TestNG相媲美?——NUnit

4

可能是重复问题:
Selenium,Nunit最佳实践?

我一直在使用TestNG进行Selenium测试,这为我提供了很多灵活性,特别是对于测试依赖性。在进行基于UI的集成测试时,拥有测试依赖性变得不可或缺。例如,我有一个包含5个步骤的注册过程,每个步骤都是具有相互依赖的单独方法。即 -

......step3Method依赖于step2Method依赖于step1Method

不仅如此,我还可以定义在任何其他类之前执行哪个类。 例如,Registration类应首先执行,然后是ManageProfile类。

这些夹具在TestNG中非常容易实现,但是TestNG只能与Java一起使用。在使用C#进行Selenium测试时,我遇到了NUnit。但我认为这些夹具在NUnit中不可能实现,并且我也理解NUnit是单元测试框架,而不是集成测试框架。但那么,我的选择Nunit是错误的,还是我只是不知道如何利用这些功能在NUnit中。


不是重复的内容,而且与TestNG相比,xUnit和nUnit非常非常有限。如果可以选择,建议使用Java和TestNG,而不是C#和半成品的xUnit/nUnit/MSTest。 - MushyPeas
1个回答

2

在编写 NUnit 测试时,我通常使用 Moq 模拟库 来设置我的测试数据。


我不确定模拟是否能够解决这个问题。问题在于,我需要从页面导航到另一个页面,而模拟测试既不可能也不合适。我需要像普通用户一样模拟操作,逐步进行,根据前一步的结果继续进行更多步骤。Moq提供这样的功能吗?顺便提一下,我没有使用过模拟,想知道它如何适用于Selenium集成测试领域。 - Tarun
也许这就是你要找的:http://www.nunit.org/index.php?p=suite&r=2.5.10 - Rian Schmits

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接