2010-02-12 37 views
1

我在比較字符串時遇到過奇怪的現象。首先斷言通行證,但我不認爲它應該..第二斷言失敗,如預期...xUnit在比較空字符串時出現誤報

[Fact] 
public void StringTest() 
{ 
    string testString_1 = "My name is Erl. I am a program\0"; 
    string testString_2 = "My name is Erl. I am a program"; 

    Assert.Equal<string>(testString_1, testString_2); 
    Assert.True(testString_1.Equals(testString_2)); 
} 

任何想法?

+0

什麼'String.Compare(testString_1,testString_2)'的價值? – 2010-02-12 00:36:33

+0

方法返回int 0. – 2010-02-12 01:45:41

+2

看起來我已經偶然發現已知(並已報告)的錯誤:http://xunit.codeplex.com/WorkItem/View.aspx?WorkItemId=9649 – 2010-02-12 03:11:09

回答