В сообществе VS 2015 у меня есть пример проекта ASP.NET 5 (vNext) и проект с модульными тестами (xUnit.net). Версия DNX 1.0.0-beta5. Моя цель - добавить сообщения во время тестового прогона к панели вывода. Здесь Я сделал способ сделать это, поэтому мой код unit test выглядит следующим образом:
using Xunit;
using Xunit.Abstractions;
namespace UnitTests
{
public class UnitTest1
{
ITestOutputHelper output;
public UnitTest1(ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void TestTestTest()
{
output.WriteLine("Test Message");
Assert.Equal(2, 2);
}
}
}
Тест-тестировщик Visual Studio обнаруживает этот тест (и это нормально), но все, что у меня есть на панели "Вывод" (из "Тесты" ):
------ Run test started ------
------ Test started: Project: UnitTests ------
Starting Microsoft.Framework.TestHost [C:\Users\*******\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta5\bin\dnx.exe --appbase "C:\Users\*******\Documents\Visual Studio 2015\Projects\MvcMovie\UnitTests" Microsoft.Framework.ApplicationHost --port 55837 Microsoft.Framework.TestHost --port 55893]
Connected to Microsoft.Framework.TestHost
Running tests in 'C:\Users\*******\Documents\Visual Studio 2015\Projects\MvcMovie\UnitTests\project.json'
========== Run test finished: 1 run (0:00:03,2267169) ==========
Кроме того, нет ссылки "Вывод" в выбранной тестовой информации, как здесь:
(Только "Тест прошел... Истекшее время..." )
Что делать, чтобы сделать это ITestOutputHelper
?