从TeamCity运行ASP.NET站点

从TeamCity运行ASP.NET站点,asp.net,.net,selenium,teamcity,Asp.net,.net,Selenium,Teamcity,我需要使用TeamCity提供的SeleniumWeb驱动程序运行ASP.NET站点进行UI测试。有可能吗?如果是,怎么做?Teamcity不是一个应用程序主机,它只是一个web UI,实际上是一个调度器 您需要创建一个脚本,该脚本可以自动将软件部署到某个ASP.NET主机上。根据你现在拥有的,可以是,到。有很多资源可以帮助您做到这一点 之后,您可以调用selenium并将其指向刚刚部署的站点 拥有脚本后,可以从主构建脚本调用该脚本,也可以在Teamcity中添加构建步骤,或者可以在Teamci

我需要使用TeamCity提供的SeleniumWeb驱动程序运行ASP.NET站点进行UI测试。有可能吗?如果是,怎么做?

Teamcity不是一个应用程序主机,它只是一个web UI,实际上是一个调度器

您需要创建一个脚本,该脚本可以自动将软件部署到某个ASP.NET主机上。根据你现在拥有的,可以是,到。有很多资源可以帮助您做到这一点

之后,您可以调用selenium并将其指向刚刚部署的站点

拥有脚本后,可以从主构建脚本调用该脚本,也可以在Teamcity中添加构建步骤,或者可以在Teamcity中创建另一个将主项目作为脚本的项目。通过单独的项目,您可以独立运行测试。如果测试需要很长时间运行,这可能是一个好主意——您可以将它们设置为每晚运行,这样您就不会有一个团队一直坐在那里等待长时间运行的测试完成


请确保使用专用于此脚本/您的CI构建的网站,以便在测试运行时不会受到任何干扰。

Teamcity不是应用程序主机,它只是一个web UI,实际上是一个调度程序

您需要创建一个脚本,该脚本可以自动将软件部署到某个ASP.NET主机上。根据你现在拥有的,可以是,到。有很多资源可以帮助您做到这一点

之后,您可以调用selenium并将其指向刚刚部署的站点

拥有脚本后,可以从主构建脚本调用该脚本,也可以在Teamcity中添加构建步骤,或者可以在Teamcity中创建另一个将主项目作为脚本的项目。通过单独的项目,您可以独立运行测试。如果测试需要很长时间运行,这可能是一个好主意——您可以将它们设置为每晚运行,这样您就不会有一个团队一直坐在那里等待长时间运行的测试完成


确保使用专用于此脚本/您的CI构建的站点,以便在测试运行时不会有任何干扰。

告诉team city使用固定的工作文件夹。使该工作文件夹成为IIS的虚拟目录。让您的测试指向您创建的虚拟目录附带的URL


请注意,如果IIS锁定了文件,而team city正试图删除并重新编译这些文件,则可能会出现文件锁定问题。

请告诉team city使用固定的工作文件夹。使该工作文件夹成为IIS的虚拟目录。让您的测试指向您创建的虚拟目录附带的URL


请注意,如果IIS锁定了文件,而team city正试图删除并重新编译这些文件,您可能会遇到文件锁定问题。

当然可以,您可以编写一个nant脚本来执行单元测试。前一段时间我就这个话题发了一篇帖子,可能会对你有所帮助

当然可以,您可以编写一个nant脚本来执行单元测试。前一段时间我就这个话题发了一篇帖子,可能会对你有所帮助