在.NET集成测试项目

时间:2017-09-25 15:47:49

标签: c# .net web-services soap integration-testing

我正在寻找一种在Visual Studio(.NET C#)中编写集成测试项目的方法,该方法将在已定义的端口上生成运行localhost的现有SOAP服务(单独项目),其中一些组件被伪造替换。

通常我可以在运行测试之前从项目中运行服务,但是如果服务在与测试运行器相同的过程中运行,它将使我能够更好地控制服务实现。

  1. 我可以有一个单独的app.config
  2. 通过IoC我可以用假货或模拟替换一些真正的实现。
  3. 从像TeamCity这样的CI管道运行测试会更容易。
  4. 使用WCF服务,可以使用HttsServer类和直接连接到服务器的HttpClient来实现。

    我想知道是否有人通过app.config或代码配置了所有绑定的SOAP服务。

    请注意我已经生成了所有服务引用类。

    谢谢,拉德克

0 个答案:

没有答案