如何使用fitnesse执行exe文件

时间:2011-07-01 04:00:30

标签: fitnesse

我想在我的fitnesse测试用例中调用exe文件。

帮助我在我的测试用例中调用exe文件

4 个答案:

答案 0 :(得分:2)

使用fitnesse,您需要编写一个夹具来运行EXE(和/或找到一个fitnesse插件来为您完成)。最简单的方法是编写一个简单的夹具,然后运行

Runtime.getRuntime().exec(<cmd>);

答案 1 :(得分:0)

虽然@Steven Mastandrea的回答是正确的,但它确实要求你写一个Java类,从Fitnesse扩展一个提供的fixture,并编译并将类文件放在Fitnesse类路径中然后使用它。

如果你像这样使用Generic Fixture,有一种更简单的方法:

!| Generic Fixture |
| exec | mycommand.exe | | expected outpout |

免责声明: Generic Fixture是我2年前在sourceforge上以开源方式编写和发布的。

答案 2 :(得分:0)

使用Windows上的fitSharp,您可以写下:

|与|类型|的System.Diagnostics.Process |

| with | start | C:\ dev \ myFileImporter.exe || -f c:\ dev \ data \ file.txt |

|等待退出|

答案 3 :(得分:0)

我建议将CommandLineFixture作为基线,并从那里扩展它。 CommandLineFixture具有很多功能,如果您愿意,可以很好地评论和扩展。

此夹具包含Steven的代码,但具有比简单exec更多的功能,包括能够异步生成进程,搜索输出以获得预期结果等。

发布一个命令,如果您觉得一些如何使用它的示例会有帮助!