我正在编写集成测试,这些测试将验证对象的各种属性。有一个静态助手方法可以创建要测试的大型模型。我想设置各种属性以测试特定条件。
目前,我不使用[InlineData],而是创建简单的单个测试,例如
var model = CreateTestModel();
model.SubModel.property = null;
鉴于这种模式在我很想使用[Theory]的基础上重复了很多次,但是我不确定如何在反射之外更改LHS。
我研究过使用[MemberData],但不确定是否适用于我的情况。
感谢您的帮助!