2017-01-23 48 views
1

作爲每鏈路https://github.com/2gis/Winium.Cruciatuswinium.cruciatus VS winium.desktop

Winium.Cruciatus是基於WinFroms和WPF平臺的Windows應用程序的自動化測試的開放源碼C#框架。

按照鏈接https://github.com/2gis/Winium.Desktop

Winium.Desktop是基於WinFroms

for Windows應用程序的自動化測試硒的遠程執行的webdriver

我的問題是:

兩者都是開源項目,並用於Windows窗體,wpf自動化。如果兩者都用於同一目的,那麼在winium.Desktop項目中爲什麼使用Cruciatus組件以及目的是什麼。

注:兩者都是由同一個小組開發即2gis

回答

1

爲什麼鑽心不夠

幾乎所有的團隊,正在處理中使用鑽心內部2GIS產品。每個小組都建議對該工具進行改進。所以,爲了讓所有人都滿意,我們已經徹底改寫了Cruciatus邏輯,並破壞了它的反向兼容性。這很痛苦,但很有用。

此外,我們已經放棄了來自CodedUI的鼠標和鍵盤類,以消除對與Visual Studio一起交付的庫的依賴。這意味着我們已經學會了在像AppVeyor這樣的公共CI服務器上組裝一個項目。

因此,我們創建了一個方便且自包含的工具,可以解決訪問基於Windows的桌面應用程序時遇到的所有問題。然而,Cruciatus仍然有一個關鍵限制,即C#專政。

來源 - techblog.badoo.com

+0

請使用引文字符>所援引的內容 –

相關問題