如何使用 Robot Framework 调用 .exe 文件(C# Console Application)?

How to use Robot Framework to call a .exe file(C# Console Application)?

我正在使用Robot Framework做一个自动化的test.What我会做的是运行通过Robot Framework生成一个exe文件,然后查看数据库是否有业务数据correct.And我擅长测试API,至于测试.exe文件,我是新手,连我都不知道怎么做,你有没有做过?谢谢!

我使用了"Run Process"关键字,但没有得到我想要的。

 *** Settings ***
Library           Process

*** Test Cases ***
test
${Res}    Run Process    D:\CompanyDocuments\TestCases\TestProject\ConsoleApplication1\EncryptDB\bin\Debug\EncryptDB.exe    timeout=10s
Log    ${Res}

但是,它说"Process did not complete in 10 seconds."我确保 exe 文件可以 运行 正确。

您可以使用流程库中的 "Run Process" 关键字 要么 "Run"、"Run and Return RC" 来自操作系统库

参考这个link How to execute the simple python script from robot frame work

${Res}    Run    D:\CompanyDocuments\TestCases\TestProject\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe
Log    ${Res}

这段代码可以得到正确的 answer.Thanks Rakesh.I 在OperatingSystem[=15]中使用了运行关键字=]图书馆.