В даний час я підтримую "стару" систему, написану на C # .net, видаляючи деякі застарілі функції та виконуючи певний рефакторинг. Слава Богу, попередній хлопець написав кілька модульних тестів (MSTests). Мені було цілком комфортно з тестами JUnit, але з MSTests я ще нічого не робив.
Методи тестування мають DeploymentItem
атрибут, який вказує текстовий файл, який аналізується методом бізнес-логіки, що перевіряється, і 2-й, 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" не розгортається, поки інші роблять.