Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Batch file 在Jenkins中的批处理命令中运行特定于MsTest的TestCase_Batch File_Jenkins_Mstest - Fatal编程技术网

Batch file 在Jenkins中的批处理命令中运行特定于MsTest的TestCase

Batch file 在Jenkins中的批处理命令中运行特定于MsTest的TestCase,batch-file,jenkins,mstest,Batch File,Jenkins,Mstest,您好,我在Jenkins中配置了一个MsTest项目。当前,当我使用下面的批处理命令执行测试项目时,它将运行项目中的所有测试用例 假设在我的测试项目中有一个名为ABC的测试用例,我如何在jenkins中的windows批处理命令中仅运行该特定测试用例 这是当前的命令 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe" /testcontainer:"%WORKSPACE%\MYPROJECT\

您好,我在Jenkins中配置了一个MsTest项目。当前,当我使用下面的批处理命令执行测试项目时,它将运行项目中的所有测试用例

假设在我的测试项目中有一个名为ABC的测试用例,我如何在jenkins中的windows批处理命令中仅运行该特定测试用例

这是当前的命令

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe"
 /testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll" 
/resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml"
我试过了,但没用

 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe"
     /testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll\test:ABC" 
    /resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml"
您缺少“
MYTEST.dll
之后的空格”和“
ABC”
之前的空格。请尝试以下操作:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe"
 /testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll" /test:"ABC" 
/resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml"

我在问题中弄错了,它是这样的(我更新了问题)
/testcontainer:“%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll\test:ABC“
但是即使我像你一样修改它,它仍然会执行所有的测试用例。你确定你粘贴了我的代码,没有输入错误吗?我刚刚测试过,它对我有效。您的测试用例ABC可能位于测试树结构的下面某个位置(例如tests\something\somethingelse\ABC)?在这种情况下,您需要容器树中的整个路径。这可能会有所帮助:您能给我一个例子吗