TeamCity 8.1 MSTest每次都失败

时间:2014-07-08 06:51:48

标签: teamcity mstest

我在TeamCity中每次都有4个单元测试失败。 这个测试做的是加载2个文本文件(嵌入式资源,因此它不是路径问题)并比较它们,因此它们进行字符串比较。 Assert.AreEqual(str1,str2)上的测试失败。 我试图将一个文件复制到另一个文件(它们是相同的)。 相同的测试在Visual Studio / Resharper测试运行器中传递给每台其他机器。

使用MSTest框架在Visual Studio 2013中完成测试。在.Net版本4.5,平台版本/任何CPU上 我尝试了MSTest Runner 2013和VSTest Console插件,我得到了相同的结果。

2 个答案:

答案 0 :(得分:0)

问题出现在我的字符串中。在str1中有“\ n”作为Environment.NewLine,但在str2中有“\ r \ n”作为Environment.NewLine

答案 1 :(得分:0)

我有一个字符串比较也只在Teamcity中失败,我只是从两者中删除了换行符,如下所示:

 var expected = originalExpected.Replace("\r", string.Empty).Replace("\n", string.Empty);
 var actual = originalActual.Replace("\r", string.Empty).Replace("\n", string.Empty);
 Assert.AreEqual(expected, actual);