Обновление: хорошо, теперь я вижу, к чему вы клоните. Плохая новость - я не использую MSTest или прибор MSTest, чтобы узнать ...
В NUnit вы можете
>"nunit-console.exe" API_Tests.dll /out:My.log /labels
Это выводит следующий файл журнала
***** Test.Gumba.API_Tests.Tests.ArithmeticProgression.DummyTest2
Woohoo! made it till test2
***** Test.Gumba.API_Tests.Tests.ArithmeticProgression.GeneratesTheRightProgressionAsSpecifiedByTheUser
Try#0 failed. due to 0. Retrying NUnit.Framework.AssertionException: Expected is <System.Int32[10]>, actual is <System.Int32[0]>
<snipped>...
Я смотрел на ключи командной строки для MSTest , и следующее выглядит интересно
mstest /testcontainer:Some.dll /detail:testname
--------------- предыдущий ответ следует -----
Чтобы ответить на ваш вопрос по существу, методы «Выполнить вокруг» могут быть выполнены с использованием метода, который принимает делегата. Однако, если бы вы могли уточнить, зачем вам это нужно, возможно, есть лучшее решение для достижения того, чего вы хотите после
, например
private void LogAround(Action action)
{
// log entry with calling method name using StackTrace class
action();
// log exit
}
и звонки будут
Do( delegate {
// test code
});