NUnit无法加载文件或程序集';对数分析器
嗨,我刚刚开始阅读,目的是了解什么是单元测试,以及如何正确地编写单元测试代码 首先,我认为在这本书中,作者将使用Visual Studio中的集成单元测试工具,我认为该工具名为NUnit。我错了,但这没有问题,因为单元测试的原则在两者中应该是相同的(如果我错了,请纠正我) 我尝试在装有x64 Windows 8的PC上安装NUnit。这是我尝试测试的代码:NUnit无法加载文件或程序集';对数分析器,nunit,Nunit,嗨,我刚刚开始阅读,目的是了解什么是单元测试,以及如何正确地编写单元测试代码 首先,我认为在这本书中,作者将使用Visual Studio中的集成单元测试工具,我认为该工具名为NUnit。我错了,但这没有问题,因为单元测试的原则在两者中应该是相同的(如果我错了,请纠正我) 我尝试在装有x64 Windows 8的PC上安装NUnit。这是我尝试测试的代码: public class LogAnalyzer { public bool IsValidLogFileName(string
public class LogAnalyzer {
public bool IsValidLogFileName(string fileName) {
if (!fileName.EndsWith(".slf")) {
return false;
}
return true;
}
}
这是进行测试的代码:
[TestFixture]
public class LogAnalyzerTests {
[Test]
public void IsValidFileName_validFileLowerCased_ReturnsTrue() {
LogAnalyzer analyzer = new LogAnalyzer();
bool result = analyzer.IsValidLogFileName("whatever.slf");
Assert.IsTrue(result, "filename should be valid");
}
}
当我尝试在NUnit GUI中加载测试的dll并运行它时,我得到以下错误:
LogAnalyzerTests.LogAnalyzerTests.IsValidFileName_validFileLowerCased_ReturnsTrue:
System.BadImageFormatException:无法加载文件或程序集“LogAnalyzer,版本=1.0.0.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序
以下是我在安装NUnit后遵循的步骤:
我做错了什么?如何修复它?我设法找到了解决当前问题的方法。我不完全理解为什么会这样。在安装NUnit的文件夹中,有一个x86版本的程序,出于某种原因,这个程序可以工作