c# - 在 Visual Studio 2013 中运行单元测试时运行其他项目

标签 c# wcf unit-testing visual-studio-2013

我有一些相互依赖的 VS 项目设置。简化一下,想象一下这些项目:

  1. API 项目(ASP.NET WebAPI 2)
  2. DummyBackendServer(带有 WCF 服务的 WinForms)
  3. API.Test 项目(应该测试 API 项目的 Controller 的单元测试项目)

通常,会有(例如)一个 android 客户端,它连接到 API 服务器 (1) 并请求一些信息。然后,API 服务器将连接到 DummyBackendServer (2) 以请求这些信息,生成适当的格式并向 android 客户端发送应答。

现在我需要为 API 服务器创建一些单元测试。我的问题是,当它运行单元测试时,我找不到告诉 VS 启动 DummyBackendServer (2) 的方法。当我第一次启动 DummyServer 时,我无法运行测试,因为菜单选项是灰色的。

那么,有没有办法告诉 VS 启动测试所依赖的另一个项目?

最佳答案

对于那些不想以正确的方式进行单元测试而只想在同一个解决方案中运行多个项目的人来说,这里就是答案。

右击后端项目 -> 调试 -> Start without debugging .
界面不会变灰,因此您可以开始其他项目。

右键单击开始测试 -> 运行测试
或者通过将前端设置为启动项目(在 Solution Explorer 中以粗体显示)并单击 F5 或绿色箭头 Start With Debugging,照常调试运行前端。

关于c# - 在 Visual Studio 2013 中运行单元测试时运行其他项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890031/

相关文章:

wcf - 如何防止事务范围抛出我已经处理过的异常?

javascript - Angular js单元测试mock文档

c# - 使用 Autofixture 生成副本

arrays - 与WCF互操作性的数组与列表

c# - Serilog - ForContext 将字典值视为复杂对象

c# - 如何处理来自同一个异常对象的不同类型的异常?

c# - 单击 Linklabel 时出现未处理的异常 C# Winform

c# - 如何使用反射和app.config调用wcf?

unit-testing - 在单元测试中使用随机值有什么缺点?

c# - 如何以编程方式添加 RollingFlatFileTraceListenerData