Я новичок в xUnit и с помощью Prism Template Studio
я создал новый тестовый проект Prism xUnit
, который по умолчанию создал один PrismAppMock.cs
файл, как показано ниже:
// This should implement your application class -- What does it means?
public class PrismAppMock : PrismApplicationBase
{
public PrismAppMock(IPlatformInitializer initializer)
: base(initializer)
{
}
protected override IContainerExtension CreateContainerExtension()
{
return null;
}
protected override void OnInitialized()
{
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
}
}
При запускепроверьте, что выбрасывает нулевое исключение, так как контейнер не разрешен.
Я пытался использовать UnityContainerExtension
, но так как это абстрактный класс, я не могу использовать его напрямую.
protected override IContainerExtension CreateContainerExtension()
{
return new UnityContainerExtension();
}
Кто-нибудь может подсказать, как инициализировать PrismAppMock
для модульного тестирования.