簡體   English   中英

JUNIT測試使用哪種結構?

[英]Which structure to use with JUNIT test?

我有一些測試。 每個測試包含不同的命令verify()和command()。 根據測試,我需要檢查這些的順序和次數會有所不同。 我怎樣才能以方便的方式構建它。 我一直在玩套房和類別,但無法找到一個好的解決方案。 在JUNIT GUI中,我希望看到Testname,然后將它命名為teststeps命令或驗證。 有任何想法嗎?

我發現使用maven和現代IDE,測試套件的實用性並不是那么明顯。

Maven默認會運行所有測試; 例如,任何IDE都允許您運行所有測試或選擇要運行的測試。 我通常發現在不同的包中創建測試類是我真正使用的所有組織。

它讓我擔心你說你需要測試的“順序和數量”有所不同。 我不清楚你究竟是什么意思,但如果你的意思是為了讓測試通過,它取決於其他測試執行的順序(和時間),那么你需要重新構建你的測試。 (特別是在單元測試的情況下。)

沒有測試應該依賴於另一個測試。 不保證執行順序,並且可以在不同環境中以不同方式執行,或者甚至可以並行執行。

有關初始化測試的更多信息,請查看@Before,@ After,@ BeforeClass,@ AfterClass( http://junit.sourceforge.net/doc/faq/faq.htm#organize_3 )。 不過,我不確定這是否是解決問題的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM