Я пойду с тем, что вы в настоящее время делаете, или, может быть, то, что предложил @Jay.
Но я действительно не понимаю, когда вы говорите,
Теперь у меня есть динамические строки, содержащие
системная дата и другие переменные.
Ожидаемая строка всегда HAS должна быть жестко закодирована для ее модульного тестирования. Вы никогда не должны использовать какие-либо вычисления в модульном тесте. Вы должны установить сценарий (дата, любые другие переменные), и тогда вы будете знать, какой будет ожидаемая строка. Вы тогда жестко закодируете это.
Если вы хотите выполнить модульное тестирование одного и того же метода для разных строк, вы можете использовать атрибут TestCase
в nunit или атрибут RowTest
в MBUnit.