【发布时间】:2021-03-06 20:40:24
【问题描述】:
我很好奇如何不从命令行运行 NUnit 测试,而是作为单个可执行文件(控制台应用程序)运行。我发现了这个article from 2012,它展示了如何使用 ConsoleRunner 运行它。但是,即使我确保安装并引用了正确版本的 nunit.core,我也遇到了以下错误。
“无法加载文件或程序集 'nunit.core, Version=2.6.4.0, Culture=neutral, PublicKeyToken=ab07c6840cd6369d' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自异常HRESULT: 0x80131040)":"nunit.core, Version=2.6.4.0, Culture=neutral, PublicKeyToken=ab07c6840cd6369d"
所以我的问题是有没有其他方法可以将 NUnit 测试实现为单个可执行文件?我的代码sn-p如下,
[TestFixture]
public class Test
{
public static void Main(string[] args)
{
NUnit.ConsoleRunner.Runner.Main( new string[]
{
System.Reflection.Assembly.GetExecutingAssembly().Location,
});
}
[Test]
public void SampleTest()
{}
【问题讨论】:
标签: c# visual-studio unit-testing nunit