Tôi đang viết nhiều bài kiểm tra đơn vị trong VS 2010 với Microsoft Test. Trong mỗi lớp kiểm tra, tôi có nhiều phương pháp thử nghiệm tương tự như dưới đây:Cách tốt nhất để tránh thử ... bắt ... cuối cùng ... trong thử nghiệm đơn vị của tôi là gì?
[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
}
}
Khi mỗi phương pháp thử nghiệm trông như thế này tôi rơi thì nó xấu xí. Nhưng cho đến nay tôi đã không tìm thấy một giải pháp tốt để làm cho mã thử nghiệm của tôi sạch sẽ hơn, đặc biệt là mã dọn dẹp trong khối cuối cùng. Ai đó có thể cho tôi một số lời khuyên về điều này?
Xin cảm ơn trước.
Cảm ơn câu trả lời, tôi sẽ thử giải pháp. –