1
我使用ASP.NET 5和dnx TeamCity。我有一个单元测试项目,它使用Powershell脚本运行,使用xunit.runner.dnxASP.NET 5团队城市测试xunit.runner.dnx
它在Visual Studio和Powershell中都可以在本地正常工作,但是当我将它移动到团队城市时,我会在尝试时遇到错误运行测试。
这是错误...
System.NullReferenceException: Object reference not set to an instance of an object.
at Xunit.Runner.Dnx.Program..ctor(IServiceProvider services)
的错误是不是非常有帮助。
有没有其他人经历过这个?
您确定您使用的是正确版本的xUnit吗?我在RC1运行时运行测试时看到了这个,但使用了旧的xUnit版本。这里是显示xUnit版本的表格:https://github.com/xunit/xunit。对于dnx RC1,请使用xUnit的rc1版本。 – Pawel
谢谢!是的,我们在构建服务器上将dnx版本升级到了rc1,但从未重新启动构建代理,因此它使用beta8而不是rc1。在重新启动构建代理后,现在全部修复! –