你可以只嘗試使用XUnits應用: https://channel9.msdn.com/Shows/demooftheday/xunit-in-uwp
有了這個測試將在的xUnit的測試應用程序運行,而不是在VS測試資源管理器。
在我的單元測試項目的project.json
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0",
"xunit": "2.1.0",
"xunit.runner.devices": "2.1.0" }, "frameworks": {
"uap10.0": { } }, "runtimes": {
"win10-arm": { },
"win10-arm-aot": { },
"win10-x86": { },
"win10-x86-aot": { },
"win10-x64": { },
"win10-x64-aot": { } }
}
然後轉到名爲UnitTestapp.xaml單元測試項目中的XAML文件,並將其更改爲
<ui:RunnerApplication
x:Class="UnitTestProject1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:UnitTestProject1"
xmlns:ui="using:Xunit.Runners.UI"
RequestedTheme="Light">
</ui:RunnerApplication>
當然,在後面的代碼:
sealed partial class App : RunnerApplication
{
protected override void OnInitializeRunner()
{
AddTestAssembly(GetType().GetTypeInfo().Assembly);
InitializeRunner();
}
partial void InitializeRunner();
}
使用任務管理器,詳細信息選項卡。看看你是否可以殺死單元測試運行器的運行實例。 – 2013-05-04 00:11:57