這個問題在現有的類新方法是切向相關How can I create JUnit stub methods in eclipse?,但它並沒有回答我的具體問題。生成JUnit的存根在Eclipse中
假設你有一個現有的JUnit測試用例類,如果你向目標類添加一個方法(或選擇測試一個以前未經測試的方法),有沒有辦法告訴Eclipse爲「新」方法(s)在現有的TestCase中而不創建新的測試用例類?
這個問題在現有的類新方法是切向相關How can I create JUnit stub methods in eclipse?,但它並沒有回答我的具體問題。生成JUnit的存根在Eclipse中
假設你有一個現有的JUnit測試用例類,如果你向目標類添加一個方法(或選擇測試一個以前未經測試的方法),有沒有辦法告訴Eclipse爲「新」方法(s)在現有的TestCase中而不創建新的測試用例類?
通常的工作週期,單元測試是創建測試用例第一
public void test_new_method() {
ClassUnderTest x = new ClassUnderTest();
x.NewMethod();
}
在這一點上的Eclipse會給你一個警告,方法「NewMethod」不存在。比你簡單地選擇一個「快速修復」(Ctrl-1或Ctrl-2我不確定)在類中創建缺少的方法。
您是否在使用某種插件?我沒有在Eclipse中看到使用你的程序的「生成測試」選項... – IcedDante 2012-05-24 16:48:22
該插件被稱爲[MoreUnit](http://moreunit.sourceforge.net/) – derio 2012-07-30 12:41:20
MoreUnit如何僅爲新增測試用例新增加的方法到現有的測試類中?我試過了,似乎不能那樣做。爲了生成一個新的測試類,Eclipse可以在沒有更多單元的情況下自行完成。 – 5YrsLaterDBA 2014-11-10 15:14:31
我的解決辦法。
我只是通過標準去「創建JUnit測試案例」
選擇文件來測試。 - >新建JUnit測試案例
經過在創建測試用例的正常過程,但只選擇那些你想爲新的存根。
的文件與存根,我現在複製到現有的測試用例文件中創建。 刪除新創建的測試文件類。
這不是最有效的,但比當你手動創建「厚指法」更快。
大衛
這個過程應該比較乏味,但現在對我來說很有用! – 2017-04-18 00:18:34
好一點,但是這並沒有回答我最初的問題。 Eclipse爲新的測試用例類生成存根,爲什麼它不能爲現有的類生成方法存根? – 2010-10-26 15:43:41
對不起,沒有回答這個問題,但在Eclipse中他們(誰)認爲你正在測試驅動...所以先測試,然後代碼...我只是檢查了Eclipse的幫助,找不到可能性按照你喜歡的方式去做...對不起。 – khmarbaise 2010-10-26 15:59:42
從「我們只會讓你容易,如果你這樣做」的書。 – stu 2012-10-26 20:53:51