Saat ini saya mempertahankan sistem "lama" yang ditulis dalam C # .net, menghapus beberapa fitur usang dan melakukan beberapa pemfaktoran ulang. Terima kasih Tuhan, orang sebelumnya menulis beberapa tes unit (MSTests). Saya cukup nyaman dengan tes JUnit, tetapi belum melakukan banyak hal dengan MSTests.
Metode pengujian memiliki DeploymentItem
atribut, menentukan file teks yang diurai oleh metode logika bisnis yang sedang diuji dan yang kedua di DeploymentItem
mana hanya jalur yang telah ditentukan berisi sekumpulan file TIF yang harus disebarkan juga.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Tes bekerja sebelumnya, tetapi sekarang saya harus mengubah nama file TIF yang ada di direktori \ files \ tif. Menurut aturan, nama file TIF harus sesuai dengan pola tertentu yang juga diperiksa olehExistsTifTest()
metode tersebut. Sekarang saya harus mengubah nama file untuk menyesuaikannya dengan persyaratan baru dan tiba-tiba file TIF tidak lagi digunakan seperti sebelumnya.
Dapatkah seseorang memberi saya petunjuk mengapa ini terjadi atau apa yang mungkin menjadi penyebabnya? Hal yang sama terjadi juga jika saya menambahkan file teks baru mengatakan "my2ndTest.txt" di samping "valid_entries.txt" di direktori \ files \ valid \ dengan atribut DeploymentItem yang sesuai pada metode pengujian. File tidak diterapkan?
Sekarang saya mendapatkan gambar yang diterapkan dengan menentukan jalur penerapan langsung di testrunconfig, tetapi saya ingin memahami mengapa hal-hal ini terjadi atau mengapa misalnya file baru saya "my2ndTest.txt" tidak diterapkan sementara yang lain melakukannya.