gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:28 28 4
gpt4 key购买 nike

我有一些相互依赖的 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com