我有一个简单的测试项目,我正在尝试从visual studio单元测试框架转换为nunit。但是,我遇到了一个奇怪的错误。
private VidRepository _repository;
//Setup the context before each test
[TestFixtureSetUp]
public void TestInitialize()
{
var fakeRepository = new FakeRepository();
_repository = fakeRepository.GetFakeRepository();
}
[Test]
public void CanGetMakes()
{
var makes = _repository.GetMakes();
Assert.AreNotEqual(0, makes.Count());
}
当我运行测试CanGetMakes时,它会在TestFixtureSetup方法中因错误而死亡。
无法加载文件或程序集 “CompanyName.Data.VidEntities, 版本= 0.0.0.0,文化=中立, PublicKeyToken = null'或其中一个 依赖。试图做到 加载程序不正确 格式。
我添加并删除了对项目的引用几次没有运气,当我将其更改回Microsoft单元测试框架(使用Microsoft.VisualStudio.TestTools.UnitTesting;)时,它也可以工作对我来说很奇怪。
有没有人有任何建议。
谢谢,
布赖恩
答案 0 :(得分:0)
我完成了我的项目并将平台目标设置为任何cpu,它解决了问题。