Jenkins上的NUnit DateTime断言问题

wie*_*ero 1 .net nunit unit-testing jenkins

我使用NHibernate和Spring.net模板来创建DAO.我写了一些保存和检索实体的测试.问题是我们本地机器上的所有测试通过,但在Jenkins上有DateTime变量的奇怪问题:

信息:

Expected: 2011-06-16 15:19:23.765
But was:  2011-06-16 15:19:23.765
Run Code Online (Sandbox Code Playgroud)

有什么线索可能是什么原因?

Pio*_*rak 5

最干净的解决方案是:

Assert.That(actual, Is.EqualTo(expected).Within(tolerance).Milliseconds);
Run Code Online (Sandbox Code Playgroud)

在内(容差)之后您可以指定从毫秒到天的任何内容.

如果您使用的是http://nuget.org/List/Packages/NUnit.Snippets,那么它就是唯一的

atiewms tab tab