我有這個...我用來查看創建的類是否與給定結構匹配的類集。我正在做的是讀取一個屬性文件,然後將它與一個類進行比較。用於測試Java類結構的庫或框架
即。
className: demo.HelloWorld
classFile: demo/HelloWorld.class
methods: public static main(java/lang.String[]) : void
attributes: name : java.lang.String
等等。
在我繼續研究這樣的事情之前,我想知道是否有人知道庫或框架也這樣做。
我必須認真地想知道爲什麼你會這樣做。違反DRY。我會理解它是否基於規則(就像所有實現這個接口的類都應該被命名一樣)。 –
@亞當:當然測試。我想測試一個類文件(一個.class文件)是否包含它說的類,方法,屬性等。是的,測試基本上是重複你自己:) – OscarRyz
我必須錯過一些東西。所以你設想有人將這些屬性文件與Java類一起寫入?爲什麼不寫一些常規的單元測試。爲了進行測試,我總是盡力去爭取最大的回報,而你所做的合同測試的水平似乎並不值得。特別是因爲如果重命名方法/屬性,真正的單元測試會重構並顯示編譯時錯誤。如果你只是想命名一致性看到我的答案。 –