MS测试项目 - 访问器不能正常工作跨组件

我有一个类'作业',需要3个接口作为依赖注入的参数。MS测试项目 - 访问器不能正常工作跨组件

前2个接口与我的Job类存在于相同的程序集/类库中。第三个界面位于单独的类库中,是“项目”的相同解决方案和引用的一部分。

我想写使用Job_Accessor一个单元测试,这样我可以检查一个私有字段...

不过,我得到一个编译时错误 - 错误“选项严格On不允许隐式转换从” DataEntities .IDataAccess'到'DataEntities.IDataAccess'。它抱怨第三个参数(生活在不同类库中的参数)。

如果我使用只是我的工作类(而不是Job_Accessor)我没有得到这个错误...

是否存在与MS测试项目的一个问题,在创建存取时,他们只acrross自己组装工作?这个错误似乎无法修复,因为它没有任何意义 - 它抱怨我不能将类型转换为它自己的类型...

回答:

答案与组件被引用的方式有关,至少MS说。你必须与他们玩,并确保他们都使用项目类型... evne然后,这个问题仍然爬起来现在&再次,并从字面上唯一的方法来解决是清理所有,重建所有,重新启动视觉工作室..这个问题不会发生在MSBUILD上 - 所以当我们开始自动构建时,这个问题将会消失。

以上是 MS测试项目 - 访问器不能正常工作跨组件 的全部内容, 来源链接: utcz.com/qa/265162.html

回到顶部