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
C# 如何按类别运行测试用例我用mstest尝试过_C#_Visual Studio_Tfs_Automated Tests_Mstest - Fatal编程技术网

C# 如何按类别运行测试用例我用mstest尝试过

C# 如何按类别运行测试用例我用mstest尝试过,c#,visual-studio,tfs,automated-tests,mstest,C#,Visual Studio,Tfs,Automated Tests,Mstest,您好,我在visual studio 2013中编写了一个类下的测试用例。 我可以按类别运行自动化测试用例吗?因为每个类包含50多个测试用例,我不想一次运行整个测试用例。我想按类别运行,我尝试过mstest,但它没有让我执行测试 mstest/testcontainer:D:\TFS\OTests.dll/category:Tests 如果我不能这样做,有没有人可以给我一些建议。是否有任何错误消息或其他日志用于进一步的故障排除 无论如何,请确保正确创建和分配测试类别 有关详细信息,请参阅本文:

您好,我在visual studio 2013中编写了一个类下的测试用例。 我可以按类别运行自动化测试用例吗?因为每个类包含50多个测试用例,我不想一次运行整个测试用例。我想按类别运行,我尝试过mstest,但它没有让我执行测试

mstest/testcontainer:D:\TFS\OTests.dll/category:Tests


如果我不能这样做,有没有人可以给我一些建议。

是否有任何错误消息或其他日志用于进一步的故障排除

无论如何,请确保正确创建和分配测试类别

有关详细信息,请参阅本文:


更新1:

请严格遵守规则,您需要为类别名称添加引号

请尝试
mstest/testcontainer:D:\TFS\OTests.dll/category:“测试”


更新2:

我在我身边测试,一切正常。请参见示例:(您需要在VS2013跨工具命令提示符下运行命令窗口)


我也尝试过编写powershell脚本,但也遇到了同样的问题,即“没有要执行的测试”Issue@UnmeshGhatbandhe请尝试“mstest/testcontainer:D:\TFS\OTests.dll/category:“Tests”“我也尝试过这个,并且给出了相同的错误“没有要执行的测试”。我确实有一些非公共类是因为这个吗?@unmishghatband他请查看更新答案中的示例,您需要使用VS2013 Cross Tools命令提示符窗口运行该命令,如果这仍然不适用于您,请在此处共享您的代码以进行进一步的疑难解答。@Andy MSFT namespace TESTNEW{[Microsoft.VisualStudio.TestTools.UnitTesting.TestClass]公共类NewTests:BaseTest{[Test,Order(010),Category(“Sale”),Category(“NewSale”)]public void Display(){try{}}[Test,Order(020),Category(“Sale”),Category(“NewSale”)]public void Verification(){try{}}如何在类中添加测试类别信息?能否共享一些示例?@Eddie MSFT Hi我编写了这些类并在其中添加了不同的方法,我在测试资源管理器中有test1(12)test2(10)test3(14)test4(2)test5(10),因此只想执行test2(10)。。。
        [TestCategory("nine"), TestMethod()]
        public void TestMethod1()
        {
            Assert.AreEqual(1, 1);
        }

        [TestCategory("eight"), TestMethod()]
        public void TestMethod2()
        {
            Assert.AreEqual(1, 2);
        }