c# - 如何将自定义测试框架与 IDE 集成?
问题描述
一段时间以来,我一直想编写自己的测试框架。现在,我使用了一个经过大量修改的 MSTest 版本,但我想编写自己的测试运行程序,以便从头到尾完全控制测试过程。
经过长时间的谷歌搜索,我偶然发现了这篇2011 年的博客文章,其中概述了测试框架的所有组件。我注意到的一个警告完全是命令行应用程序。
我开始在我的 IDE(我使用 Jetbrains 的 Rider)中进行挖掘,并注意到它内置了一定数量的测试运行器:xUnit、NUnit 和 MSTest。
是否可以将新的测试框架添加到 Rider 或 Visual Studio?我假设如果可能的话,它必须通过插件来完成。
如果有人知道一个比我链接的示例更新和/或更完整的示例,那也很棒。
解决方案
如果是NUnit
,要在 Visual Studio IDE 中集成运行测试用例,您需要安装NUnit Adapter
扩展。
所以在你的情况下,如果你有自己的自定义单元测试框架,你将不得不编写一个适配器扩展来让 Visual Studio 知道你的框架。作为参考,您可以在此处查看 NUnit 适配器源代码
从 VS 2015 开始,Visual Studio 允许以更简单的方式使用Roslyn框架(编译器平台扩展)创建扩展。
推荐阅读
- memory - 何时在内存映射 PCIe 配置中创建 TLP 数据包?
- rust - 在 Rust 中迭代地构建单链表
- javascript - javascript中的异步foreach,步长为n
- numpy - Object dtype dtype('O') 没有原生 HDF5 等效项
- python - 如何使用 Axes3D 使我的曲面图出现?
- php - 如何从我的 Web PHP 应用程序中检测到请求来自我的办公室网络?
- python - 如何使用两个列表推导创建 2d numpy ndarray
- apache-camel - Apache Camel Producer模板
- node.js - 检查 NodeJS 中的路径中是否存在 blob
- laravel - 我应该在 Laravel 中嵌套资源的路由吗?