Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Net和Javascript与单元测试的持续集成_Asp.net_Javascript_Unit Testing_Continuous Integration - Fatal编程技术网

Asp.net Net和Javascript与单元测试的持续集成

Asp.net Net和Javascript与单元测试的持续集成,asp.net,javascript,unit-testing,continuous-integration,Asp.net,Javascript,Unit Testing,Continuous Integration,我需要一个支持.Net单元测试和Javascript单元测试并执行构建的持续集成工具 看起来我的主要选择是使用JUnit和NUnit的CruiseControl.NET,或者Team City和JS测试驱动程序 还有其他选择吗?您使用过哪些选择,或有过哪些好的或坏的体验 感谢这里的CC.Net。我结合使用CC.Net和NUnit&进行UI测试。Net允许你做任何你需要的事情,而且安装起来很容易 您可以编写自定义模块,以允许您执行诸如递增生成编号和修改生成服务器上的配置文件等操作 您可以愉快地使用

我需要一个支持.Net单元测试和Javascript单元测试并执行构建的持续集成工具

看起来我的主要选择是使用JUnit和NUnit的CruiseControl.NET,或者Team City和JS测试驱动程序

还有其他选择吗?您使用过哪些选择,或有过哪些好的或坏的体验


感谢这里的CC.Net。我结合使用CC.Net和NUnit&进行UI测试。Net允许你做任何你需要的事情,而且安装起来很容易

您可以编写自定义模块,以允许您执行诸如递增生成编号和修改生成服务器上的配置文件等操作

您可以愉快地使用单元测试和Selenium的组合,使用以下测试来测试UI:

[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测试添加所需的任意多个测试。

+1用于CC.Net。我结合使用CC.Net和NUnit&进行UI测试。Net允许你做任何你需要的事情,而且安装起来很容易

您可以编写自定义模块,以允许您执行诸如递增生成编号和修改生成服务器上的配置文件等操作

您可以愉快地使用单元测试和Selenium的组合,使用以下测试来测试UI:

[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测试添加所需的任意多个测试。

类似以下内容如何:

像这样的东西怎么样:

Selenium是否允许我同时对.NET和Javascript进行UT测试,还是纯粹用于UI测试?Selenium是纯粹的UI,但您可以使用标准单元测试(即MS单元测试或NUnit)进行控制。您可以编写自己的测试,也可以使用一个小FireFox插件生成测试。好了,这就是我所说的真正邪恶和酷!!!!!非常感谢。有没有想过测试我的javascript?我自己从来没有做过,但是如果你能让JS测试成为一个可执行的应用程序,您只需将其添加到CC.Net项目的任务中,它将与您的解决方案构建和单元测试一起执行。Selenium是否允许我对.Net和Javascript进行UT测试,还是纯粹用于UI测试?Selenium是纯粹的UI,但您可以使用标准单元测试(即MS单元测试或NUnit)来控制它。您可以编写自己的测试,也可以使用一个小FireFox插件生成测试。好了,这就是我所说的真正邪恶和酷!!!!!非常感谢。关于测试我的javascript有什么想法吗?我从来没有这样做过,但是如果你能让JS测试成为一个可执行的应用程序,你可以将它添加到你的CC.Net项目的任务中,它将与你的解决方案构建和单元测试一起执行。