如何将自定义测试框架与 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 集成?的主要内容,如果未能解决你的问题,请参考以下文章
如何将自定义方法添加到 spring 集成 ftp 网关接口?