Я не могу гарантировать, работает ли он, но, возможно, вы можете написать свой собственный надстройку, чтобы добиться того, чего вы хотите.
Если вы подключитесь к точке расширения «EventListeners» с помощью своего надстройки, ваш метод TestFinished (TestResult tr), который вам придется реализовать, будет вызываться всякий раз, когда тест завершается. Просто считайте результат и установите для свойства WriteResultEntry значение true только для неудачных тестов. Ну, я не уверен, что Чарли реализовал последнее свойство, но если нет, ваш плагин все еще может создать свой собственный файл результатов NUnit только для неудачных тестов.
/// <summary>
/// Test finished.
/// </summary>
/// <param name="result">The result.</param>
public void TestFinished(TestResult result)
{
if (!result.IsFailure)
{
result.WriteResultEntry = false;
}
}
Если такого свойства WriteResultEntry нет, попросите Чарли реализовать его или создать свой собственный отчет о результатах, записывая выходные данные только тогда, когда result.IsFailure имеет значение true.