В настоящее время я поддерживаю «старую» систему, написанную на C # .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» не развертывается, в то время как другие делаем.