Это продолжение этого вопроса. Я выполнил шаги, описанные здесь, и образцы тестов работают должным образом. . Это первый раз, когда я добрался до этого рабочего образца, но подождите, пока не появится настоящая рабочая настройка, в которой у меня возникли проблемы.
В качестве следующего шага к тестированию моего приложения я добавил свой проект приложения UWP с помощью «Добавить ссылку ...» в проект xUnit Test. Теперь, когда я ссылаюсь на свой проект, когда я запускаю тест (Run All in Test Explorer pane VS2015), я получаю следующую ошибку:
Error Payload contains two or more files with the same destination path 'Assets\SplashScreen.scale-200.png'. Source files:
...\Projects\Sample\SampleUnitTest\Assets\SplashScreen.scale-200.png
...\Projects\Sample\Sample\Assets\SplashScreen.scale-200.png SampleUnitTest
Есть еще две ошибки, точно такие же, как указано выше, но относятся к файлам изображений Square150x150Logo.scale-200.png
и Square44x44Logo.targetsize-24_altform-unplated.png
.
Я могу понять, что означают эти ошибки; тестируемое приложение и тестовый проект генерируют визуальные ресурсы (изображение экрана-заставки, логотип, значок панели задач и т. д.), предназначенные для одного и того же вывода, но они необходимы для регистрации приложений и запуска (на локальном компьютере в мое дело). Я никогда не сталкивался с такой спорной проблемой, когда два проекта выводят одни и те же визуальные ресурсы, и, надеюсь, кто-то знает, как решить эту проблему. Модульный тест не работает, если я изменяю проект на проект класса, так что это не вариант.
Как вы справляетесь со спорной ситуацией (относительно визуальных ресурсов) между тестовым проектом xUnit и тестируемым проектом?