• 在哪里可以找到在线的开源Web应用程序实现,其中包含(大多数)Java完整的单元测试套件?
    我为一个大型企业工作,我的团队的单元测试实践和覆盖率留下了一些需要的东西。我收集了xUnit Test Patterns: Refactoring Test Code和Working Effectively with Legacy Code的副本,但我真的很想看到一些完整的示例测试套件,用于现有的应用程序。具体来说,我要找的是:开源(这样我就可以查看代码和测试用例)正在测试的应用程序是一个web应用程序。(不是Web应用程序框架。我想看看里面有什么商业逻辑。)用java编写,因此junit或testng都很...
  • 如果成功重新运行失败的方案,如何更改Jenkins构建状态
    我有两个testng运行程序来运行黄瓜场景的主作用域和失败作用域。如果maintestrunner成功,jenkins构建状态为“success”,failedtestrunner将不会在rerun.txt中找到任何失败的场景。但是,如果maintestrunner失败了,并且它在failedtestrunner的范围内重新调整并通过了,那么jenkins构建无论如何都是失败的。我需要一个解决方案,使构建状态为“绿色”,因为所有测试最终都通过了。我的测试者没有什么特别的技巧:主测试运行程序:@Cucumbe...
  • 如何使用phantomjs将多个Web元素传递到页面
    我正在尝试使用phantomjs进行测试,我有一个带有明显的用户名和密码两个参数的登录页面。如果我使用google url尝试相同的代码,我只需要传递一个元素,并说element.submit();但是在我的登录页面中,我想传递两个元素,如何实现相同的效果?这是我的密码-import java.io.File; import java.io.IOException; import org.apache.maven.shared.utils.io.FileUtils; import org.openqa.s...
  • TestNG @Test(invocationCount = 20)到类,而@Test(DataProvider =“ someList”)到方法
    我有一套Java项目的TestNG测试套装@test(dataprovider=“listofobjects”)带注释的方法。它为方法提供大约20行数据(因此该方法运行20次)。现在,我想运行这个类2小时(浸泡相关测试的一部分)。平均每个类运行大约10分钟。所以我考虑或运行整个类12次,因此考虑在类本身上使用@test(invocationcount=20)。有更好的主意吗?最佳答案:您可以在方法中提取测试,然后创建具有相当高的调用计数的测试方法。在该测试方法中,将时间与保存第一次运行时间戳的变量进行比较,...
  • Webdriver 45000毫秒后无法连接到端口7055上的主机127.0.0.1
    我得到了下面的错误。实际上,当我直接运行我的套件文件时,它工作得很好,但是当我尝试运行build.xml时,它会显示错误。详细信息:Windows7,64位,FF 37.0.2,Selenium服务器Standalone-2.44 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:...
  • 如何使用surefire插件运行Maven jar文件?
    我已经创建了一个maven项目来测试我的应用程序。我在projet中使用了webdriver和testng框架。我使用了maven surefire插件和reporty ng插件为测试用例生成报告。当我在ide(eclipse)或命令提示符下使用command(mvn test site)运行时,这很好。现在我必须把它变成一个jar文件,这样我就可以把这个jar文件放到任何系统中并运行它。所以问题来了:maven jar不包括src\test中可用的测试源和类。我们可以使用maven jar插件的test ...
  • 使用TestNG调用JUnit测试
    是否还有使用testng调用junit测试的方法?我试着用<test name="JunitTest" preserve-order="true" junit="true"> <classes> <class name="com.*****.testautomation.AllTests"/> </classes> </test> 其中alltests是junit testsuite。它给了我以下的错误org.testng.TestNGException: Failure in...
  • 带有TestNG插件和多个Eclipse项目的EclEmma插件
    我有十个maven模块,它们是单独的eclipse项目。他们都有测试。当我尝试为此创建emma coverage配置时,它只允许选择一个特定的项目。所以,要获得主项目覆盖的全部图片,我必须创建10个emma覆盖配置!配置和使用都很不方便,如何避免?最佳答案:我们遇到了类似的情况,在我们的场景中,我们有多个项目,它们都有junit,我们创建了另一个项目,该项目有测试配置和测试套件,包括所有项目的junits测试用例。运行testsuite可以覆盖所有项目。虽然你有maven但是你可以使用类似的设计。希望这个建...
  • 优先执行测试用例的TestNG顺序
    以下是TestNG测试用例类中的测试方法:@Test (priority=0) public void test01() { } @Test (priority=1, dependsOnMethods="test01") public void test02() { } @Test (priority=2) public void test03() { } @Test (priority=3) public void test04() { } 执行顺序是test01 - test03 - test04 - ...
  • 将参数从Eclipse传递到TestNG
    我正在寻找一种在testng中执行测试方法的方法,这样当我在eclipse中单击某个文件并使run->testng时,它将传递所选文件的全名,并且测试将接收与参数相同的文件名。这可能和testng有关吗?我知道如何使eclipse发送正确的参数,我不知道如何使testng接受它。谢谢最佳答案:这有点老套…但是您可以尝试从ant实例化它。与其直接编写build.xml,不如直接将类/文件名提供给它。这样所有的工作都是为你做的。另外,我相信testng在运行时需要自己的jvm,所以这也会解决这个问题。编辑:我想...
  • 测试前设置TestNG的输出目录
    我正在用eclipse运行一些testng测试,使用xml文件(右键单击,作为testng套件运行)。我只将maven用于依赖项,而不用于运行测试。有办法在代码中设置输出目录吗?例如System.out.println(ctx.getOutputDirectory()); 打印当前输出目录,默认为测试输出。但是为什么没有setoutputdirectory呢?我想将@beforetest方法中的输出目录设置为testng.xml文件中设置的文件夹。最佳答案:您有setOutputDirectory()可用只...
  • 如何跳过或忽略TestNG中的测试执行
    我正在使用testng用java编写测试。我想跳过或忽略类文件中使用条件的所有类方法。在ruby中,我遵循了这个How to skip certain tests with Test::Unit在Java中我该怎么做?最佳答案:如果假设不成立,您可以在测试中抛出SkipException,并且该机制足够灵活,甚至可以将测试标记为跳过或失败。This article演示如何在测试套件中以声明方式集成此方法。基本上,您用@Assumes注释方法,并有一个自定义的IInvokedMethodListener。或者...
  • 在Linux Maven命令行上运行的testng
    如何在linux命令行中从maven命令运行testng.xml文件?我是自动化新手。我已经创建了一个maven项目(java),使用interlij idea测试web页面。我可以使用idea在testng.xml中运行测试组。我现在需要的是从linux命令行运行这些测试组(运行testng xml文件)。最佳答案:您需要download maven on linux然后afaik命令不应该有任何不同,这样您就可以在pom中使用surefire plugin并指定suitexmlfile param to...
  • 如何将Selenium Grid 2与Hudson / Jenkins集成?
    我想知道如何在windows或linux上集成selenium grid 2和jenkins,这两个对我来说都很好。(我能够使用testng和java在同一台机器和不同的机器上成功地运行selenium grid 2)我们是否应该使用ant来构建(当前使用git作为版本控制系统)?jenkins/hudson的selenium网格插件是否支持grid 2?如果是这样,我们如何才能实现这种整合?最佳答案:更新:2011年12月26日,jenkins网格插件升级为使用selenium2https://wiki....
  • Selenium Jenkins Linux TestNG-如何运行?
    现在我通过命令行在Windows上运行Jenkins,所以:我在Eclipse中生成了xml文件(通过TestNG -> Convert to TestNG)我有run.bat文件java -cp bin;libs/* org.testng.TestNG c.xml java -cp bin;libs/* org.testng.TestNG json.xml 我在詹金斯创建了一个新项目来运行这个bat文件这个解决方案对我很有用,但是我想在Linux上运行test,我需要指导如何以正确的方式进行测试。最佳答案...
  • 如何在Windows OS上从命令行运行Selenium TestNG脚本
    我按照这篇文章中给出的说明进行操作。但我收到消息“找不到或加载主类org.testng.TestNG 从CMD运行测试非常容易。 遵循以下步骤 1-转到主目录并设置类路径 主目录> set classpath =主目录\ bin;然后按回车 主目录> set classpath =主目录\ lib *;然后按回车 2个主目录> java org.testng.TestNG testng.xml http://learn-automation.com/execute-selenium-test 最佳答案 ...
  • 中止詹金斯工作不会停止后台运行的Selenium脚本
    每当我中止jenkins作业chromedriver.exe不会停止时,它将继续完成完整的selenium脚本。我必须手动停止该过程。 我该如何克服这个问题,当我中止詹金斯工作时,它还应该停止以无头模式运行的chromedriver.exe。 最佳答案 使用任务管理器(右键单击任务栏>任务管理器)可以终止该进程。在那之后不应该给任何悲伤! :)
  • JUnit与TestNG [关闭]
    关闭。这个问题是题外话。它当前不接受答案。                                                                                                                                                                                                                                           ...
公众号