[英]dotnet core: can't run unit tests
我正在使用dotnet核心开发一个应用程序。 当我尝试运行单元测试时,收到以下消息:
The active test run was aborted. Reason: Unable to communicate with test host process.
我已经检查了我的.csproj文件,我已经卸载并再次安装dotnet核心,尝试重建项目,尝试再次恢复包,搜索代码错误,但我不知道发生了什么。
我正在使用Ubuntu 16.04。
可以在此处找到面临该问题的项目: https : //github.com/andremteixeira/Personal-Accounting
您创建了一个堆栈溢出异常,但遗憾的是它完全崩溃了测试主机进程。
问题是:
CheckNullity
CheckNullity
有a == null
比较 bool operator == (Money a, Money b)
bool IsEquivalent(Money a, Money b)
a != null
bool operator != (Money a, Money b)
a == null
如果我更换
if (a == null || b == null)
同
if (Object.ReferenceEquals(a, null) || Object.ReferenceEquals(b, null))
在CheckNullity
它会中断循环并运行所有测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.