当我尝试运行一组具有 DeploymentItem 属性的类的单元测试时,我遇到了一个奇怪的错误。
单元测试解决方案有 2 个测试类,一个用于测试业务逻辑,我将其称为“a 类”(无论如何这个都可以正常工作),另一个用于测试从 DeploymentItem 文件中读取数据,我将其称为'b 级'。
在两个测试类中将 DeploymentItem 属性设置为 ANYWHERE,类 b 中的测试都失败并出现错误...
无法创建类 [class b] 的实例。错误:System.NullReferenceException:对象引用未设置为对象的实例。
但是,如果我从两个类中完全删除 DeploymentItem 属性,所有测试都会运行,但显然在 b 类中失败,因为没有要读取的文件,因此所有断言都失败。
我希望我已经充分解释了这个问题,如果没有,我应该能够在需要时澄清更多。非常感谢任何帮助。