gpt4 book ai didi

c# - 如何向 C# 应用程序添加 MSTest 单元测试支持

转载 作者:行者123 更新时间:2023-11-30 13:47:35 27 4
gpt4 key购买 nike

如何将 MsTest 支持添加到 VS2012 中的现有 C# 应用程序项目?

我希望能够向应用程序项目添加单元测试,并让 IDE 集成在编辑器中显示“点击运行”图标。

不想必须创建一个单独的项目。

[编辑1]

对于那些感兴趣的人来说,这在 NUnit 中非常容易,并且“开箱即用”。如果您有一个大型 WPF 应用程序,并且希望能够从 IDE 启动每个 UI 窗口以进行预览或调试,而不必运行整个应用程序并导航到您要查看的窗口,那么像这样的简单内联测试可以克服VS 设计器中缺少此基本功能。

#if DEBUG
[TestFixture]
public class MainWindowTests
{
[Test]
[STAThread]
public void Test1()
{
Application a = new Application();
MainWindow w = new MainWindow();
a.Run(w);
}
}
#endif

使用 .csproj 文件中的条件引用,也可以轻松地将 NUnit 支持程序集引用排除在发布版本之外。

(支持从设计器运行对话框一直是 Visual Studio 6 中的内置功能,但随着 MS 进化 VS,许多其他有用的功能都丢失了)。

最佳答案

不要反对微软设计测试框架的方式——你需要创建一个单独的项目。测试项目包含许多您不希望成为应用程序一部分的内容(例如,对 Microsoft 测试程序集的引用)。

关于c# - 如何向 C# 应用程序添加 MSTest 单元测试支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415229/

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