我需要一个持续集成工具,它将支持.Net单元测试和Javascript单元测试并执行构建。持续集成对于.Net和Javascript单元测试
看起来我的主要选择是使用JUnit和NUnit或Team City和JS Test Driver的CruiseControl.NET。
是否有任何其他选项,您使用过哪些选项,或者有好的或不好的经验。
谢谢
我需要一个持续集成工具,它将支持.Net单元测试和Javascript单元测试并执行构建。持续集成对于.Net和Javascript单元测试
看起来我的主要选择是使用JUnit和NUnit或Team City和JS Test Driver的CruiseControl.NET。
是否有任何其他选项,您使用过哪些选项,或者有好的或不好的经验。
谢谢
对于CC.Net这里+1。我使用CC.Net和NUnit & Selenium的组合进行UI测试。 CC.Net允许你完成你所需要的任何事情,这是一个简单的设置。
您可以编写自定义模块,以允许您在生成服务器上执行诸如incremenet内部版本号和修改配置文件等操作。
您可以愉快地使用单元测试和硒组合测试用户界面使用测试,如下面的:你需要任何标准单元测试或
[TestFixture]
public class UITest
{
private ISelenium selenium;
private StringBuilder verificationErrors;
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("server", 4444, "*iexplore", "http://server/");
selenium.Start();
verificationErrors = new StringBuilder();
}
[Test]
public void TheUITest()
{
selenium.Open("/RecipeProfessor2/");
selenium.Click("btnTest");
selenium.Click("Button1");
selenium.Click("ctl00_ctl06_toolBar_Home_Solve");
selenium.Click("ctl00_ContentPlaceHolder1_chkIsLive");
selenium.WaitForPageToLoad("30000");
// etc
}
}
可以明显增加尽可能多的测试UI测试。
威尔硒让我做UT对.NET和JavaScript,或者它纯粹来回UI测试? – SetiSeeker 2010-05-04 11:23:53
Selenium纯粹是UI,但您可以使用标准单元测试(即MS单元测试或NUnit)来控制它。您可以编写自己的测试,也可以使用一个小小的FireFox插件生成它们。 – GenericTypeTea 2010-05-04 11:26:20
好吧现在,这就是我所说的真的很邪恶,很酷!!!!!谢谢。任何关于测试我的JavaScript的想法? – SetiSeeker 2010-05-04 11:43:50