"正常&#34>之间是否有任何差异?除了"覆盖的行计数"之外,还启用了UnitTest和带有DotCover的测试。 ?
上下文:运行特定的UnitTest为绿色。 DotCover使测试失败。
原因是,DotCover中的System.Environment.UserName
为null
,而在UnitTest中,它是实际的当前用户名。
为什么?
这是代码的重要缩短示例:
[TestMethod]
public void MyTest(){
var test = System.Environment.UserName;
Assert.AreEqual(test, "User");
}
UnitTest:断言是真的
DotCover:断言是假的