我希望运行30次编写的UI测试。我不想这样做,我不希望测试在循环内。
如何编写一个批处理文件来激活VS2012的Develop命令提示符中的MSTest.exe?
我尝试编写这个bat文件以便运行我的测试3次,但它不起作用:
MSTest /testcontainer:c:\Users\Desktop\CodedUIFeb2014\CodedUITestProject3\bin\Debug\CodedUITestProject3
.dll /test:T110314
MSTest /testcontainer:c:\Users\Desktop\CodedUIFeb2014\CodedUITestProject3\bin\Debug\CodedUITestProject3
.dll /test:T110314
MSTest /testcontainer:c:\Users\Desktop\CodedUIFeb2014\CodedUITestProject3\bin\Debug\CodedUITestProject3
.dll /test:T110314
提前致谢。
答案 0 :(得分:0)
尝试以下语法。
IF %i%==%NOOFITERATION% GOTO END
if exist "%~dp0result.trx" del "%~dp0result.trx"
Mstest /testcontainer:c:\Users\Desktop\CodedUIFeb2014\CodedUITestProject3\bin\Debug\CodedUITestProject3
.dll /resultsfile:result.trx
SET /a i=%i%+1
GOTO LOOP
:end
如果结果.trx文件已存在于执行位置,则不会启动下一次测试迭代。