2014-10-01 47 views
0

我是Java編程新手。我最近開始學習java。一切工作正常,我的問題不是關於代碼。我想知道機制,JUniut如何「理解」如何使用我的程序類?JUnit和TestNG如何工作?我不知道理論

正常程序有一個流程,它從Main()開始......那麼JUnit是什麼?有它自己的流量?你能向我解釋一下嗎? 什麼是JUnit上的程序?什麼使它工作? netbeans或maven \ ant? 我可以創建沒有maven \ ant的單元測試嗎? 是否有一些設計模式?我想閱讀它。

謝謝!

你在命令行或腳本啓動

回答

0

每一個Java應用程序將有一個主類,它會有一個main()方法。*

這只是使用JUnit和TestNG的情況下,這些主要類別有部分JUnit和TestNG庫本身。這個主要類負責加載你的單元測試類,調用你的測試方法,然後生成一個報告。

您可以下載這兩個庫的源代碼並檢查自己。

您可以閱讀關於Java虛擬機如何啓動的更多信息here

*在瀏覽器中運行的小程序似乎有不同的入口點,因此是迂迴的措辭。儘管在applet容器後面還有一個main()方法。