Я пишу много модульные тесты в VS 2010 с помощью Microsoft Test. В каждом тестовом классе у меня есть много тестовых методов, подобных приведенным ниже:
[TestMethod]
public void This_is_a_Test()
{
try
{
// do some test here
// assert
}
catch (Exception ex)
{
// test failed, log error message in my log file and make the test fail
}
finally
{
// do some cleanup with different parameters
}
}
Когда каждый тестовый метод выглядит так, я чувствовал себя некрасивым. Но пока я не нашел хорошего решения, чтобы сделать мой тестовый код более чистым, особенно код очистки в блоке finally. Может кто-нибудь дать мне совет по этому поводу?
Заранее спасибо.