1

我正在开发一个 Web API 解决方案。这个 EXE 监听并响应 localhost:8080/abc/。

我为此可执行文件开发了一个测试解决方案。这些测试只是验证来自 localhost:8080/abc/ 的响应。

我已经成功创建了一个构建定义:

  1. 获取并编译解决方案。
  2. 获取并编译测试。
  3. 运行测试。

我的问题是,测试失败了,因为 EXE 没有启动并运行。如何为测试调出 EXE,并在测试完成后将其杀死?这可以仅在构建定义本身中完成吗?通过“构建过程参数”中的 MSBuild 参数说?希望有一个简单的解决方案...

提前致谢!

4

1 回答 1

0

我无法仅在构建定义中解决这个问题。

通过在构建流程中添加 InvokeProcess 控件,我找到了修改构建模板(通过 Edit Build Definition... -> Process)的解决方案。让这些控件调用 BAT 文件,而不是运行/终止 EXE。

于 2014-02-13T10:31:44.950 回答