В настоящее время я поддерживаю "старую" систему, написанную на С#.net, удаляя некоторые устаревшие функции и делая некоторые рефакторинг. Слава богу, предыдущий парень написал несколько модульных тестов (MSTests). Мне очень нравятся тесты JUnit, но с MSTests он еще ничего не сделал.
Методы тестирования имеют атрибут DeploymentItem
, определяющий текстовый файл, который анализируется тестируемым бизнес-логическим методом, и второй DeploymentItem
, где указан только путь, содержащий кучу файлов TIF, которые имеют для развертывания тоже.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Тесты работали до этого, но теперь мне пришлось изменить имена файлов TIF, содержащихся в каталоге \files\tif. Согласно правилу, имена файлов TIF должны соответствовать определенному шаблону, который также проверяется методом ExistsTifTest()
.
Теперь мне пришлось изменить имена файлов, чтобы адаптировать их к новым требованиям и, как ни странно, файлы TIF больше не развертываются по-прежнему.
Может кто-нибудь дать мне подсказку, почему это происходит или что может быть причиной? То же самое происходит и при добавлении нового текстового файла "my2ndTest.txt" рядом с "valid_entries.txt" в каталоге\files\valid\с соответствующим атрибутом DeploymentItem в методе тестирования. Файл не развернут?
Я получил развернутые изображения, определяя путь развертывания непосредственно в testrunconfig, но я хотел бы понять, почему это происходит или почему, например, мой новый файл "my2ndTest.txt" не развертывается, а остальные сделать.