Batch file 在Jenkins中的批处理命令中运行特定于MsTest的TestCase
您好,我在Jenkins中配置了一个MsTest项目。当前,当我使用下面的批处理命令执行测试项目时,它将运行项目中的所有测试用例 假设在我的测试项目中有一个名为ABC的测试用例,我如何在jenkins中的windows批处理命令中仅运行该特定测试用例 这是当前的命令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\
"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)?在这种情况下,您需要容器树中的整个路径。这可能会有所帮助:您能给我一个例子吗