將測試從NUnit 2.x遷移到3.x我爲每個TestCase用ExpectedResult替換了Result屬性。無論如何,似乎ExpectedResult沒有得到通過的值。NUnit 3.0 ExpectedResult始終爲空
我的代碼:
[TestFixture]
public class HashToolsTest
{
[TestCase("Cantami o diva del pelide Achille l'ira funesta", ExpectedResult = "b4dd7f0b0ca6c25dd46cc096e45158eb")]
public object MD5_Should_Hash_a_string_according_to_MD5_standards(string toHash) {
string res = HashTools.MD5(toHash);
return res;
}
}
,當我運行測試的消息是:
Expected: null
But was: "b4dd7f0b0ca6c25dd46cc096e45158eb"
at NUnit.Framework.Assert.That(TActual actual, IResolveConstraint expression, String message, Object[] args)
at NUnit.Framework.Assert.AreEqual(Object expected, Object actual)
我錯過了什麼?
這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 - [來自評論](/評論/低質量帖/ 10945862) – agold
@agold - 非常感謝您的建議,但正如你可以看到我的聲譽,我無法評論原來的問題。正如看起來,我的建議指出了OP的正確方向。 –