Batch file 用于运行编码UI测试的批处理文件脚本不起作用

Batch file 用于运行编码UI测试的批处理文件脚本不起作用,batch-file,automation,coded-ui-tests,Batch File,Automation,Coded Ui Tests,因此,我有一个编码的UI测试,可以很好地工作。我已经创建了一个批处理文件脚本,以便可以在windows任务计划程序中运行。它一直显示“失败” 这就是我所尝试的: cd / cd "C:\Users\alish\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\CodedUITestProject6.dll " @echo off set max=.set count=. echo starting test exe

因此,我有一个编码的UI测试,可以很好地工作。我已经创建了一个批处理文件脚本,以便可以在windows任务计划程序中运行。它一直显示“失败”

这就是我所尝试的:

cd /
cd "C:\Users\alish\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\CodedUITestProject6.dll "



@echo off
set max=.set count=.
echo starting test execution
echo =======================
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /testcontainer:C:\Users\alish\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\CodedUITestProject6.dll/test:CodedUITestMethod1



echo all done
@exit

cd/
没有多大意义,如果你把它放在路径上,也不需要cd到dir。我还记得,在
/test:
之前需要一个空格,所以只需执行以下操作:

@echo off
set max=. && set count=.

 cd /d "%userprofile%\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\"
 echo starting test execution
 echo =======================
 Start "" "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /testcontainer:CodedUITestProject6.dll /test:CodedUITestMethod1

echo all done
pause

cd/
没有多大意义,如果你把它放在路径上,也不需要cd到dir。我还记得,在
/test:
之前需要一个空格,所以只需执行以下操作:

@echo off
set max=. && set count=.

 cd /d "%userprofile%\source\repos\CodedUITestProject6\CodedUITestProject6\obj\Debug\"
 echo starting test execution
 echo =======================
 Start "" "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" /testcontainer:CodedUITestProject6.dll /test:CodedUITestMethod1

echo all done
pause

/test:
之前是否应该没有空格?如果在mtest.exe字符串中使用完整路径,为什么要将
cd
放入目录?@GerhardBarnard感谢您的回复。应该有空格,还是不应该有?不管怎样,我试过有空间和没有空间。同样的事情发生了。
/test:
之前是否应该没有空格?如果在mtest.exe字符串中使用完整路径,为什么要将
cd
放入目录?@GerhardBarnard感谢您的回复。应该有空格,还是不应该有?不管怎样,我试过有空间和没有空间。同样的事情也会发生