0
我們有一個使用Java,TestNG和Jenkins開發的Selenium WebDriver框架。現在我們得到了一個由c#.net開發的新項目,客戶也有興趣用c#而不是Java來重構相同的框架,但是我們對c#沒有任何認識。是否有任何限制在c#上做同樣的事情,或者像使用c#的Selenium WebDriver的任何優點/缺點相比,java?Selenium Webdriver與Java與C#
我們有一個使用Java,TestNG和Jenkins開發的Selenium WebDriver框架。現在我們得到了一個由c#.net開發的新項目,客戶也有興趣用c#而不是Java來重構相同的框架,但是我們對c#沒有任何認識。是否有任何限制在c#上做同樣的事情,或者像使用c#的Selenium WebDriver的任何優點/缺點相比,java?Selenium Webdriver與Java與C#
大約三個月前,我從一個JUnit/Java WebDriver框架遷移到NUnit/C#。我對轉換感到緊張,因爲我之前沒有C#經驗,但發現它比我想象的要容易得多,並且在新框架中複製類似功能時沒有出現重大問題。
雖然有時候我會錯過Eclipse,特別是當我編輯頁面對象時Visual Studio(在我看來)會使事情複雜化或崩潰。
實際上,我認爲唯一需要考慮的*真實*點是測試編碼的語言應該與應用程序的相同。這是所有開發人員和測試人員都能夠理解,改進和調試測試的。沒有一點有1000個測試用一種沒有人理解的語言編碼。沒有pro/con使用一種語言而不是另一種語言。就「不知道C#的任何事情」而言 - >現在是學習的時間。 ;) – Arran
我會更關心TestNG與NUnit。與TestNG一樣,NUnit不支持並行執行。在我看來,並行執行對於成功的企業級自動化來說是一種破壞。但是,Gallio/MbUnit是一個支持並行性的C#測試庫,但它目前沒有維護!如果我要返回到C#自動化,那麼TestNG將是我最想念的一個方面 –