DataAccessRepository (엔티티 프레임 워크 사용) 클래스의 테스트 케이스를 작성하고 있습니다. 이 클래스는 생성자에서 두 개의 인수를 취합니다. 1) 연결 개체 2) Automapper 개체 이제xUnit 2.x의 테스트 클래스에 여러 개의 collectionfixture 사용
, 내 테스트 클래스에 DatabaseFixture을 통과 xUnit의에서 collectionFixture를 사용하고 있지만 동일한 테스트 클래스뿐만 아니라 AutoMapper기구를 통과해야합니다. 나는 2 개의 컬렉션을 하나씩 추가하려고했지만 유효하지 않습니다. 누군가가 xunit의 테스트 클래스에서 하나 이상의 FixtureCollection을 사용하는 방법에 대해 알려줄 수 있습니까?
다음과 I 클래스에 두 CollectionFixture 속성을 사용할 수 없기 때문에이 오류를 던지고로 내 단위 테스트 클래스 보이는,
`
[Collection(Traits.DatabaseFixtureCollection)]
[Collection(Traits.AutomapperFixtureCollection)]
public class MyAssessmentRepositoryTests
{
private readonly IMyAssessmentsRepository _Repo;
public MyAssessmentRepositoryTests(DatabaseFixture dbFixture,AutomapperFixture amFixture)
{
this._Repo = new MyAssessmentRepository(dbFixture.IcmDbContext,amFixture.Mapper);
}
}`
하나의 컬렉션이 있어야합니다. 컬렉션은 두 가지 다른'ICollectionFixture's –
을 제공합니다. 내 단일 콜렉션 생성자에서 두 조명기에 대한 객체를 제안하고 생성 한 방식대로 수행했습니다. 그것은 효과가 있었다. 감사. – user2225263