【问题标题】:How to Integrate Custom Test Framework with IDE?如何将自定义测试框架与 IDE 集成?
【发布时间】:2019-09-10 18:37:42
【问题描述】:

一段时间以来,我一直想编写自己的测试框架。现在,我使用了一个经过大量修改的 MSTest 版本,但我想编写自己的测试运行程序,以便从头到尾完全控制测试过程。

经过长时间的谷歌搜索,我偶然发现了这个 2011 年的blog post,它概述了测试框架的所有组件。我注意到的一个警告完全是命令行应用程序。

我开始在我的 IDE(我使用 Jetbrains 的 Rider)中进行挖掘,并注意到它内置了一系列选定的测试运行器:xUnit、NUnit 和 MSTest。

是否可以将新的测试框架添加到 Rider 或 Visual Studio?我假设如果可能的话,它必须通过插件来完成。

如果有人知道比我链接的示例更新和/或更完整的示例,那也很棒。

【问题讨论】:

    标签: c# visual-studio unit-testing rider


    【解决方案1】:

    如果是NUnit,要在Visual Studio IDE 中集成运行测试用例,您需要安装NUnit Adapter 扩展。

    所以在你的情况下,如果你有自己的自定义单元测试框架,你将不得不编写一个适配器扩展来让 Visual Studio 了解你的框架。作为参考,您可以查看 here 中的 NUnit Adapter 源代码

    从 VS 2015 开始,Visual Studio 允许以更简单的方式使用 Roslyn 框架(编译器平台扩展)创建扩展。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2021-05-08
      • 2010-10-21
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多