Dalam tes Junit, kadang -kadang nama kelas (kelas) atau metode (kelas) atau metode diperlukan untuk memfasilitasi log catatan atau sesuatu.
Kelas TestName disediakan di Junit untuk melakukan ini, di org.junit.rules:
TestName kelas publik memperluas testwatcher {private string fname;
Meskipun TestName hanya memberikan nama metode ini, mudah untuk menambahkan nama kelas, cukup ubah nama test sebagai berikut:
Void starting (deskripsi d) {fname = d.getClassName () + "."
Penggunaan dalam test case adalah:
Nameruletest kelas publik {@rule name testname publik = testName baru (); @test public void testa () {assertequals ("testa", name.getMethodname ());} @test public void testb () {assertequals ("testb ", name.getMethodname ());}}
Kemampuan!