尝试测试路由时出现XUnit FileLoadException

时间:2012-09-13 10:44:00

标签: asp.net-mvc ninject xunit

我正在尝试使用xunit来测试我的mvc应用程序上的路由。在我的测试项目中,我有一个包含以下测试方法的RouteTests类:

[Fact]
public void DefaultUrlRoutesToHomeIndex()
{
    // Arrange
    var tester = new RouteTester<MvcApplication>();

    tester.WithIncomingRequest("~/").ShouldMatchRoute("Home", "Index");
}

然而,当我在xunit gui中运行测试时,我得到了该测试方法的以下错误:

UnitTests.RouteTests.DefaultUrlRoutesToHomeIndex:System.IO.FileLoadException:无法加载文件或程序集Ninject,Version = 2.2.0.0,Culture = neutral,PublicKeyToken = c7192dc5380945e7&#39;或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040) 堆栈跟踪:    在UnitTests.RouteTests.DefaultUrlRoutesToHomeIndex()

我实际上正在使用ninject 3,所以这个错误源自何处以及如何解决?

0 个答案:

没有答案