한다고 가정 나는 다음과 같은 파라미터 테스트,InlineAutoData 데이터 특정 매개 변수 인수
[Theory]
[InlineAutoData(typeof(IFoo), null)
public void FooBar(IFoo foo, IBar bar)
{
// Do stuff
}
은 위의 IFoo
에 RuntimeType
를 변환하는 방법에 대한 예외가 발생합니다 있습니다.
내 질문에, 첫 번째 매개 변수에 대한 멤버를 생성하고이 시나리오에서 두 번째로 null을 사용하도록 AutoFixture에 지시하거나 어떻게 할 수 있습니까?
내가 알 수있는 한 InlineAutoData
에는 데이터를 순서대로 지정해야하고 지정되지 않은 데이터가 자동 생성되지만 이는 이상적은 아니며 내가 틀렸으면 좋겠다는 제한이 있습니다.
가장 쉬운 해결책은 매개 변수의 순서를 변경하는 것입니다. –
나는 그것을 그 자리에서 수정이 없다고 생각합니까? 불행히도 그것은 정말로 바람직한 해결책이 아닙니다. –