我在VS2012中有一个WCF应用程序.我们还添加了一个用于进行单元测试的测试项目.
这一切都运作良好
这一切都运作良好
除此之外,我需要添加另一个用于进行系统测试的测试项目,这里的想法是Web服务将启动,测试项目将触发Http请求,作为对服务的端到端测试的一种它所处的环境.
我不确定是否实际上有一种方法可以使用内置的visual studio测试.
如果我添加正常的测试类,则运行Web服务的网站无法启动,并且测试失败.
我试图运行的代码如下:
[TestMethod] public void CreateLogin() { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:61886/"); HttpResponseMessage response = client.GetAsync("ssoauthenticationservice/createssologin").Result; }
我觉得我错过了一些非常明显的东西.所以我的问题是:
1)我可以用这种方式测试我的Web服务 – 是否有某种方法可以设置项目属性,以便首先启动Web服务,然后运行测试项目
要么:
2)这种方法是完全错误的,我真正应该做的是将我的测试放入可执行文件中,我可以在我们部署的任何环境中运行,作为快速的部署后烟雾测试.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。