我有一个带有多个TestFixture的测试类,我想为每个testfixture提供不同的类别,如:
[TestFixture("WebsiteA"), Category("A")]
[TestFixture("WebsiteB"), Category("B")]
public class LoginTests
{
public LoginTests(string websiteName)
{
}
[Test]
//test
}
当我使用nunit3-console跑步者进行测试时给出了说明 - 其中" cat == A"然后它仍然运行两个网站的测试方法。有没有办法在这种模型中只运行一个类别的测试?
答案 0 :(得分:2)
您的语法有一个小错误。如何指定它,使用单独的CategoryAttribute
,它将两个类别作为一个整体应用于类。相反,您希望在TestFixtureAttribute
[TestFixture("WebsiteA", Category="A")]
[TestFixture("WebsiteB", Category="B")]
您目前拥有的相当于:
[TestFixture("WebsiteA")]
[TestFixture("WebsiteB")]
[Category("A")]
[Category("B")]
public class LoginTests
{