如何将自定义测试框架与 IDE 集成?

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何将自定义测试框架与 IDE 集成?的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义视图与 TabBar 集成?

将自定义 Fxcop 规则与现有 Fxcop 规则集成

如何将自定义方法添加到 spring 集成 ftp 网关接口?

用于 Telerik 的 Cordova 插件 ios:将自定义框架添加到嵌入式二进制文件

如何将自定义对话框定位在特定坐标?

如何将自定义挂钩添加到 Woocommerce 的自定义插件