Такой тест пахнет. Он должен проверить, что файл был записан, по крайней мере, что измененное время, возможно, было обновлено.
Я видел довольно много тестов, написанных таким образом, которые заканчивались тем, что вообще ничего не тестировали, то есть код не работал, но он также не взрывался.
Если у вас есть явное требование, чтобы тестируемый код не выдавал исключение, и вы хотите явно указать этот факт (тестирование как документация по требованиям), тогда я бы сделал что-то вроде этого:
try
{
unitUnderTest.DoWork()
}
catch
{
Assert.Fail("code should never throw exceptions but failed with ...")
}
... но для меня это все еще немного пахнет, вероятно, потому, что он пытается доказать отрицательность.