如何使用TestNG自動化功能測試,跨越多個Java進程?使用TestNG自動化功能測試?
我對嘗試使用TestNG而不是JUnit感興趣,因爲它聲稱是爲單元測試而設計的,但我一直無法找到具體的例子來說明如何做到這一點。
我有一個Java程序(p1),它偵聽來自某些特殊硬件的事件。它解析這些命令並將它們發送到另一個基於這些命令執行操作的Java進程(p2)。
測試整個鏈條,我設法想出下面特設的解決方案:
- 我有「假」的硬件列表的文本文件命令
- 我添加了一個模擬到p1,它讀取文本文件而不是偵聽事件
- 我執行p1(p2已在測試環境中運行)
- 我比較p2的日誌輸出以驗證它是否與列表中的命令匹配。
我做到這一點使用一個簡單的shell腳本 - 這哪是使用TestNG自動化?