编写将运行Coded UI Test 30次的批处理文件

时间:2014-03-13 09:08:59

标签: batch-file coded-ui-tests developer-tools

我希望运行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

提前致谢。

1 个答案:

答案 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文件已存在于执行位置,则不会启动下一次测试迭代。