Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以使用TestCategory或任何其他属性从代码运行特定的测试用例([TestMethod])?_C#_Selenium_Mstest - Fatal编程技术网

C# 是否可以使用TestCategory或任何其他属性从代码运行特定的测试用例([TestMethod])?

C# 是否可以使用TestCategory或任何其他属性从代码运行特定的测试用例([TestMethod])?,c#,selenium,mstest,C#,Selenium,Mstest,我知道我们可以使用TFS和控制台中的测试筛选条件来运行特定的测试方法。我正在寻找一种从代码中执行特定TestMethod的方法,如中所述 使用客户端API TestRunCriteria runCriteria = CreateTestRunCriteria(); runCriteria.TestCaseFilter = “TestCategory=Nightly”; 这可能吗?或者是否有其他方法可以从代码中执行TestMethods。 我使用的是MSTest,而不是NUnit或XUnit。

我知道我们可以使用TFS和控制台中的测试筛选条件来运行特定的测试方法。我正在寻找一种从代码中执行特定TestMethod的方法,如中所述

使用客户端API

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编程。检查此代码: