我正在使用以下技术编写测试自动化框架:
Selenium Web驱动程序
NUnit
cSharp
Visual Studio
在Java中,我可以使用testng.xml文件将测试分组(测试套件),并按列出的顺序运行它们。
现在,我将cSharp与NUnit结合使用,创建按顺序运行的测试的测试套件并不是那么简单。
现在,我正在测试夹具级别使用order属性,并使用测试类别对测试进行分组。一切正常,直到需要与另一个测试套件以不同的顺序运行测试5。
请注意,由于我们不使用NUnit Console,因此正在从Visual Studio运行这些测试。
有人有类似的经历并且可以提供有关此类问题的任何见解吗?
谢谢!
答案 0 :(得分:0)
我也在使用C#,硒和NUnit。据我了解,测试是按字母顺序运行的。因此,我在测试名称中使用名称和数字来确定运行中的正确顺序。 如果您使用的是NUnit,并且想在一个项目中成组运行测试,则可以使用“类别”,例如:
[Test]
[Category("YourGroup")]
public void TestClass()
{
}
和cmd看起来像:
nunit3-console.exe PATHtoYOURtestFile.exe/dll --where "cat == YourGroup" --result=PathForResult.xml;format=nunit3