在SoapUI测试完成后,cmd被转义

时间:2017-01-24 16:00:29

标签: cmd soapui test-runner

我从cmd文件调用SaopUI testrunnet。

问题是没有执行testrunner的命令行

我已经取消选中soap ui中的“失败的错误测试用例”复选框,没有任何帮助。 无论如何,无论测试成功与否,我都有这个问题

这是我的命令

%SoapUIPath%\testrunner.bat-sTestSuite %projectPath% -I -r -P var2=%var2% -P var1=%var1%
echo ###Test finished###

Echo“测试完成”将不会被执行

1 个答案:

答案 0 :(得分:1)

如果一个批处理文件直接调用另一个批处理文件,则执行流将转移到被调用文件,而不会返回给调用者。

要在被调用文件结束后检索执行流程,我们需要使用call "%SoapUIPath%\testrunner.bat" .... 命令

private Instrument m_instr = null;

private void m_getInstrDetails(Instrument instr)
{
    m_ContractName = instr.Name.ToString();
    m_type = instr.Product.Type.ToString();
    m_prod = instr.Product.ToString();
    m_SmallestTickIncrtement = instr.InstrumentDetails.SmallestTickIncrement;


    //month calc
    int month = m_instr.InstrumentDetails.ExpirationDate.Month; 
    int day = m_instr.InstrumentDetails.ExpirationDate.Day;
    int year = m_instr.InstrumentDetails.ExpirationDate.Year;

    m_expDate1 = new DateTime(year, month, day);