【发布时间】:2015-02-03 01:47:53
【问题描述】:
这些天我在我的单元测试套件中看到了一些奇怪的东西。
我在 NancyFX 中创建了一个 REST API。我最近开始使用 FluentValidation 实现一种新的验证方式。
我的测试套件目前有大约 1000 个测试,其中我现在有大约 10 个测试用于第一个 Fluent Validation。这就是它变得奇怪的地方。在我编写这些测试时,一切都很好。但是,当我运行整个测试套件时,所有 Fluent Validation 测试都失败了。
当我查看它告诉我的错误时:
"No model validator factory could be located. Please ensure that you have an appropriate validation package installed, such as one of the Nancy.Validation packages."
但是这些程序集是从我的测试库中引用的,当我自己运行测试时,它们工作正常并且是绿色的。
我使用 Resharper 测试运行器。 Thr 验证器是使用 BindAndValidate 调用的,我正在使用 nancy 测试浏览器调用端点。
下一个奇怪的行为是这些测试在 Team City 上运行良好。
我很茫然。我不知道为什么它不能解析那些程序集引用。
【问题讨论】:
标签: c# unit-testing nancy fluentvalidation