【问题标题】:running unit tests within a host application in .net在 .net 的主机应用程序中运行单元测试
【发布时间】:2012-11-22 20:18:32
【问题描述】:

我正在为 AutoCAD 开发一个插件来处理 DWG。现在,我想为我的代码运行单元测试。

问题是如果没有运行的 AutoCAD 控制台实例,我无法加载 AutoCAD api。我的 DLL 有一个自定义入口点方法,所以问题是如何从该方法执行我的单元测试(最好将我的结果返回到 Visual Studio)。 是否有任何单元测试框架(VS、NUnit(带有 Resharper))让我有可能自定义测试运行器的执行方式?

这意味着设置自定义可执行文件以编程方式运行并启动我的单元测试

public void MyEntryPoint()
{
   run_unit_tests();
}

【问题讨论】:

标签: .net unit-testing nunit autocad


【解决方案1】:

作为 VS2012 的一部分,您现在可以创建自定义测试运行程序以使用 VS2012 chrome,我知道 xunit 和 nunit 有客户运行程序,VS2012 测试运行程序的插件,您应该能够添加编写您的自己的runner,可以看看xunit项目里的代码here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2013-03-20
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多