AutoFixture를 SutFactory으로 사용하면 형식에 대한 값을 등록하거나 고정하면 해당 값이 사용됩니다 해당 유형의 모든 후속 사용 그러나, 나는 같은 생성자에 같은 종류의 두 개의 매개 변수를 가진 클래스가있는 경우 : 전략을 테스트 할 목적으로 parameterA 및 parameterB 고유 미리 정의 된 값을 삽입하는 autofixture를 사용하여 존재 무엇SutFactory로 AutoFixture를 사용할 때 독립형 값을 가진 동일한 유형의 1 개 생성자 매개 변수를 정의/관리
public class ClassA
{
public double ParameterA { get; private set;}
public double ParameterB { get; private set;}
public ClassA(double parameterA, double parameterB)
{
ParameterA = parameterA;
ParameterB = parameterB;
}
public void Execute(ClassB object)
{
object.Value = (object.Value * ParameterA) /ParameterB;
}
}
계산 된 값?
* 불행히도 여기서 정확한 시나리오를 공유 할 수는 없지만 다른 오브젝트에서 작동하는 명령 패턴을 사용하므로 parameterA 및 parameterB를 설정하는 유일한 방법은 디자인을 유지 보수하는 것뿐입니다. 이 경우에 가장 깔끔한 방법입니다.
http://stackoverflow.com/a/15550506/11635는 문제를 해결하지만 @Mark Seemann의 대답은 더 나은 길일 가능성이 높습니다 –