由於無軌運行Metro應用程序仍然是一個灰色區域:Running a metro app headlessly,我最近決定將本地單元測試項目添加到我的Windows Metro應用程序,希望能找到一種運行方式這些單元測試在構建服務器上以自動方式進行。基本上,我正在尋找類似於MSTest.exe的東西 - 這是一個非常適合從批處理文件和/或腳本運行測試的實用程序。自動運行C++單元測試運行WinRT
其實,我一直在使用MSTest.exe的新版本附帶上生成的測試.DLL VS11嘗試,但它失敗,出現錯誤:
「無法加載測試容器「測試.dll'或其某個依賴關係...錯誤詳細信息:無法加載文件或程序集文件://test.dll'或其某個依賴關係。該模塊應包含程序集清單。「
MSTest.exe是否可以與包含WinRT代碼的測試容器一起使用?如果不是,是否有一個實用程序會做我想要的?
編輯:我剛發現MSTest不支持在Metro風格應用上運行測試。在這裏找到:http://msdn.microsoft.com/en-us/library/ms253138%28v=vs.110%29.aspx這真的太糟糕了。我仍然希望有一個工具可以使用。