2014-02-21 81 views
1

我一直在尋找一些單元測試程序iText沒有運氣。有人知道有任何這樣的測試嗎?另外,是否有人知道開發人員是否在iText上使用了任何自動測試工具,例如Jenkins?iText單元測試和自動測試問題

回答

1

在內部,我們使用Jenkins以及TeamCity。

我們有兩種類型的測試:

  1. 被添加在添加新的核心功能,你可以找到他們在那裏Maven認爲他們的測試:每個Maven項目有一個src目錄中2個目錄: maintest。例如:如果你看iText核心,你會發現發佈的東西here和測試here。這些測試大部分都建立在我們的testutils之上。
  2. ,當我們得到的SO問題或當我們創建了書代碼示例時添加的測試。對於這些我們使用通用測試類,如GenericTestSandboxSampleWrapper。包裝類使創建測試成爲一件容易的事。您只需將樣品加入測試即可添加@WrapToTest註釋。嗯,其實有更多的參與:您需要按照特定的模式編寫的樣本時:請始終使用SRCDEST源PDF和產生的PDF文件,請務必使用createPdf()manipulatePdf()方法,始終給CMP文件相同的名稱DEST文件的前綴爲cmp_

在這兩種情況下,您都會找到名稱以cmp_開頭的PDF文件,例如,請參閱cmpfiles folder的示例。在這兩種情況下,你會發現Ghostscript的和比較工具(你需要配置這些)引用。