C# 是否可以使用TestCategory或任何其他属性从代码运行特定的测试用例([TestMethod])?
我知道我们可以使用TFS和控制台中的测试筛选条件来运行特定的测试方法。我正在寻找一种从代码中执行特定TestMethod的方法,如中所述 使用客户端APIC# 是否可以使用TestCategory或任何其他属性从代码运行特定的测试用例([TestMethod])?,c#,selenium,mstest,C#,Selenium,Mstest,我知道我们可以使用TFS和控制台中的测试筛选条件来运行特定的测试方法。我正在寻找一种从代码中执行特定TestMethod的方法,如中所述 使用客户端API TestRunCriteria runCriteria = CreateTestRunCriteria(); runCriteria.TestCaseFilter = “TestCategory=Nightly”; 这可能吗?或者是否有其他方法可以从代码中执行TestMethods。 我使用的是MSTest,而不是NUnit或XUnit。
TestRunCriteria runCriteria = CreateTestRunCriteria();
runCriteria.TestCaseFilter = “TestCategory=Nightly”;
这可能吗?或者是否有其他方法可以从代码中执行TestMethods。
我使用的是MSTest,而不是NUnit或XUnit。是的,您可以使用TestCategory来实现这一点
例如:-
[TestCategory("Nightly"), TestCategory("Weekly"), TestCategory("ShoppingCart"), TestMethod()]
public void DebitTest()
{
}
上面的代码有很多TestCategory,它可以按照msTest的分组运行
/testcontainer:"D:\NET_Workspace\automation\API.Test\TestMasterData\bin\Debug\API.Test.TestMasterData.dll" /category:Nightly /resultsfile:D:\Testcases_Reports\TestResult.trx
现在上面的命令只为您运行夜间测试组
从visual studio执行以下步骤:-
In your Test Explorer, right click and select "Group by -> Traits".
我也找到了一份文档
希望它能帮助您:尝试使用Name=condition。相关文章:。我在问题中提到了它,它可以从控制台和TFS运行。那么从代码方面呢?尝试相关文章代码给出所有错误,它需要一些基类???@vince您可以调用MSTest.exe或VSTest.Console.exe编程。检查此代码: