Как настроить приложение xUnit Mock для Prism? - PullRequest
0 голосов
/ 25 февраля 2019

Я новичок в 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 для модульного тестирования.

...