C# 如何将NUnit与代码段编译器一起使用?

C# 如何将NUnit与代码段编译器一起使用?,c#,nunit,C#,Nunit,我尝试将NUnit与代码段编译器一起使用 我在snippetcompiler中添加了对nunit.framework.dll的引用(菜单工具、引用),并将nunit示例编译为bank.dll 但当我在NUnit GUI中打开bank.dll时,它失败了,说它无法加载NUnit程序集或它的一个依赖项 有可能修复此问题吗?我甚至无法让SnippetCompiler的v2.0.8.3包含引用。它让我做,但它不会编译 无论如何,编写单元测试不是代码段编译器的目的。它的目的是做快速钉-尝试一些东西,看看它

我尝试将NUnit与代码段编译器一起使用

我在snippetcompiler中添加了对nunit.framework.dll的引用(菜单工具、引用),并将nunit示例编译为bank.dll

但当我在NUnit GUI中打开bank.dll时,它失败了,说它无法加载NUnit程序集或它的一个依赖项


有可能修复此问题吗?

我甚至无法让SnippetCompiler的v2.0.8.3包含引用。它让我做,但它不会编译

无论如何,编写单元测试不是代码段编译器的目的。它的目的是做快速钉-尝试一些东西,看看它是否有效。换句话说,它是一次性代码

此外,.NET3.5版本(我正在使用的版本)是alpha版本;开发人员似乎没有维护这一点。(不要贬低作者-这是一个非常棒的工具,它为我节省了很多时间!)

对于编写针对.NET现代版本的尖峰,我已经切换到。将Edit/Preferences/Query更改为C#程序,它与SnippetCompiler非常相似。基本版本是免费的;注册版本只需支付少量费用,即可提供IntelliSense


即使您使用NUnit编写学习测试,您也希望保留这些测试。使用Visual Studio(或其他IDE)并为测试创建单独的类库项目。

也许这就是解决方案

带有代码段的即席单元测试 编译程序

如果你是代码段编译器的粉丝 (如果你不是,你应该认真地 查查)特拉维斯·伊利格发表了一篇 打字用的小模板 隔离器测试在这个方便的小盒子里 工具

你需要一个专门的 首先要写的模板 这些类型的测试都是在代码段中进行的 编译器:

1) Typemock隔离器使用.NET 分析API以发挥其魔力,所以 运行测试的.net进程 需要有一些环境 启用的变量可以工作

2) 他的代码模板实际上创建了 并运行一个新的进程来触发 nunit-console.exe,路径为 您刚才在代码段中编写的当前代码 编译器允许您有效地 在代码段中编写和运行单元测试 编译器

3) nunit控制台进程将 已经有了环境。瓦拉斯 在设置为它的第一项中提到

Travis的模板将适用于 任何它能运行的东西,不仅仅是 typemock隔离器测试,即 很酷


至于我,我可以加上参考资料。我的问题的目的不是如何使用NUnit,而是为什么NUnit不能与SnippetCompiler一起工作,更多的是关于.NET如何真正工作的问题。@Programmer初学者:“NUnit不能与SnippetCompiler一起工作”与.NET没有太大关系。如果本网站的其中一个功能是让新手向更有经验的人学习,那么我会谦虚地建议像其他人一样使用测试运行程序。NUnit没有理由不使用SnippetCompiler,因为SnippetCompiler可以向程序集添加引用。那么它还需要什么呢?