2014-02-11 40 views
0

我们有一个使用Java,TestNG和Jenkins开发的Selenium WebDriver框架。现在我们得到了一个由c#.net开发的新项目,客户也有兴趣用c#而不是Java来重构相同的框架,但是我们对c#没有任何认识。是否有任何限制在c#上做同样的事情,或者像使用c#的Selenium WebDriver的任何优点/缺点相比,java?Selenium Webdriver与Java与C#

+0

实际上,我认为唯一需要考虑的*真实*点是测试编码的语言应该与应用程序的相同。这是所有开发人员和测试人员都能够理解,改进和调试测试的。没有一点有1000个测试用一种没有人理解的语言编码。没有pro/con使用一种语言而不是另一种语言。就“不知道C#的任何事情”而言 - >现在是学习的时间。 ;) – Arran

+0

我会更关心TestNG与NUnit。与TestNG一样,NUnit不支持并行执行。在我看来,并行执行对于成功的企业级自动化来说是一种破坏。但是,Gallio/MbUnit是一个支持并行性的C#测试库,但它目前没有维护!如果我要返回到C#自动化,那么TestNG将是我最想念的一个方面 –

回答

1

大约三个月前,我从一个JUnit/Java WebDriver框架迁移到NUnit/C#。我对转换感到紧张,因为我之前没有C#经验,但发现它比我想象的要容易得多,并且在新框架中复制类似功能时没有出现重大问题。

虽然有时候我会错过Eclipse,特别是当我编辑页面对象时Visual Studio(在我看来)会使事情复杂化或崩溃。

相关问题