[英]Using xUnit test with UWP app on VS2015
這是該問題的后續措施。 我按照此處描述的步驟進行操作,示例測試按預期進行。 這是我第一次獲得此工作示例,但是請等待真正的工作設置,這是我遇到的麻煩。
作為測試我的應用程序的下一步,我使用“ Add Reference ...”將我的UWP應用程序項目添加到xUnit Test項目中。 現在,在引用項目后,當我運行測試(在“測試資源管理器”窗格中的“全部運行” 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
圖像文件。
我能理解這些錯誤的含義; 被測試的應用程序和測試項目均會生成視覺資源(啟動畫面圖像,徽標,任務欄圖標等),以提供相同的輸出,但需要這些資源才能注冊應用程序並在本地計算機上運行(我的情況)。 我從來沒有遇到過兩個項目輸出相同視覺資源的爭執問題,希望有人知道如何解決這個問題。 如果將項目更改為Class項目,則單元測試不起作用,因此這不是一個選擇。
您如何處理xUnit測試項目與被測試項目之間的爭執情況(視覺資源浪費)?
好的,我弄清楚了如何解決Assets文件夾中駐留的可視資源之間的沖突,但是這導致xUnit出現新的問題(這將是我的后續問題 )。
現在,測試項目將在沒有視覺資源輸出沖突的情況下編譯並運行。 關於但是xUnit的,因為在我的描述,我們會打另外一個問題下一個問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.