如何測試基於註釋的驗證?我知道它只適用於知道如何識別註釋的東西,而且似乎默認情況下測試框架(JUnit,TestNG)不會識別這些註釋。如何測試驗證註釋?
public class Foo {
@NotNull
@Size(min = 2, max = 110)
private String description;
public method describe (String desc) {
this.description = desc;
}
}
更新:比如我怎麼會去確保,當我試圖設置的描述,它會拋出一個錯誤(如果使用的東西,認識註釋),如果我做Foo.new.describe(' ')
或Foo.new.describe(null)
。
請解釋你到底想要做什麼;目前尚不清楚。如果你問的是測試驗證器,那麼現有的驗證器庫已經有了大量的測試套件。如果您要求確保您的配置正確連接,則需要加載測試環境,傳入無效對象,並確保獲得適當的應用程序錯誤。 – chrylis
@chrylis抱歉,已更新。 – xenoterracide