菜單欄就多了一項Squaretest
首先我們打開一個類,這個類就是我們即將要作為實驗的類,這個類有7個public方法,因為Squaretest生成的單元測試方法都是只能生成public的,當(dāng)然這也是合理的嘛!畢竟private的肯定被public調(diào)用了。
打開你的類,光標(biāo)定位到代碼里,右擊鼠標(biāo)選擇Generate…
然后你就會看到這里有兩個熟悉的圖標(biāo),第一次的話選擇第二個選項,它會讓你選擇你一下單元測試的模板
選擇第二項后就會彈出一個框看下面這里它自動會識別出當(dāng)前類需要Mock的成員變量,直接點ok
自動會使用類的真實目錄層次在test文件夾中創(chuàng)建出來一個單元測試類,類名就是原類名后加Test
報錯了呢,不要慌,這個斷言是為了檢查你單元測試跑出來的結(jié)果是否符合預(yù)期的,如果你不想檢查只想完成覆蓋率,直接干掉就可以了
如果你想修改單元測試的模板,可以在單元測試類中按快捷鍵,Alt+M,或者通過Squaretest的菜單倒數(shù)第二個
解決了上面一個問題之后,又發(fā)現(xiàn)另一個問題,這個工具VO,DTO,Entity,Command,Model這種實體類來講,一般這種實體類我們都用lombok的注解get,set,還有constract構(gòu)造器等注解,但是這個工具只能生成這些實體類的構(gòu)造器的單元測試,無法生成get set方法的單元測試,所以寫了個base方法,實體類繼承一下,簡單的寫兩行帶就好了,看下面代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-504960.html
@SpringBootTest
@RunWith(MockitoJUnitRunner.class<
文章來源:http://www.zghlxwxcb.cn/news/detail-504960.html
到了這里,關(guān)于IDEA插件-----Squaretest(自動生成單元測試)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!