Насколько я знаю, результаты не сохраняются в журнале, но вы можете получить доступ к результатам.
В модуле MainPage.xaml.cs
модульного теста вы можете подключиться к событию TestHarness TestHarnessCompleted
, чтобы получить подробную информацию о завершенном тестовом прогоне. Затем вы можете при необходимости отформатировать вывод и сохранить его в IsolatedStorage или / и перенести с устройства.
//inside MainPageLoad()
var unitTestSettings = UnitTestSystem.CreateDefaultSettings();
unitTestSettings.TestHarness.TestHarnessCompleted += TestRunCompletedCallback;
var testPage = UnitTestSystem.CreateTestPage(unitTestSettings) as IMobileTestPage;
void TestRunCompletedCallback(object sender, TestHarnessCompletedEventArgs e) {
var testHarness = sender as UnitTestHarness;
foreach (var result in testHarness.Results) {
switch (result.Result) {
case TestOutcome.Passed:
case TestOutcome.Completed:
break;
default:
// must be a failure of some kind
// perform some outputting
break;
}
}
}
Мне кажется, я где-то читал, что могут быть способы программной передачи файлов из IsolatedStorage на ваш рабочий стол. Вместо этого я форматирую результаты теста в строку и затем использую NLog , чтобы отправить этот вывод в службу прослушивания , работающую на моем рабочем столе / сервере сборки. полный исходный код для загрузки NLog предоставляет пример проекта Visual Studio для создания и запуска этой службы.
Cheers,
Al.