所以我四处寻找,并得到了一些结果,但仍然缺少一些链接。
这是我所做的:
在linqpad中创建一个新查询,添加对NUnit和Typemock程序集的引用。
创建一个Nunit运行器。(感谢http://www.paraesthesia.com/archive/2008/02/21/template-for-quick-typemock-testing.aspx)
添加一些环境变量以启用Typemock分析器。
此时,我能够通过一些手动步骤(需要将nunit和typemock dll复制到执行目录中,例如\AppData\Local\Temp\1\LINQPad\skbidgcw)使Nunit和Typemock正常工作。
但是,如果我将我们的程序集(我想要测试的)添加到LINQPad脚本中,测试将会失败,因为NUnit无法在执行目录中找到这些程序集。我甚至尝试将所有DLL文件复制到那里,但由于以下原因也会失败:System.IO.FileNotFoundException : 无法加载文件或程序集“LINQPad, Version=1.0.0.0, Culture=neutral, PublicKeyToken=21353812cd2a2db5”或其某一个依赖项。系统找不到指定的文件。
我的Linqpad查询在这里:http://pastebin.com/QtPNCv25
任何帮助都将不胜感激!
顺便说一句,我还尝试使用NUnitLite,虽然它可以很好地运行Nunit测试,但我找不到一种方法使它与Typemock配合工作,它会抛出错误,说“Typemock Isolator需要与Coverage Tool链接才能运行”。