-
2 votesanswersviews
跳过TestNG测试执行期间抛出的具体异常
This is related to the question How to create own annotation for junit that will skip test if concrete exception was thrown during execution?, but for TestNG. 我寻求一种解决方案来配置TestNG集成测试,以便在已知的基础结构异常列表中跳过(... -
0 votesanswersviews
软件测试 - Selenium / TestNG - 使用数组和循环对象?
所以我是编程Selenium testNG的新手 - 迄今为止自学 . 我已经做了一年多的手动测试仪,现在正在编写测试计划等,然而,进入自动化 . 我的问题是我已经创建了一些自动化测试,它们将使用数据提供程序通过创建对象并返回详细信息来使用不同的用户详细信息登录 . 我也使用Apache POI函数从Excel工作表传递参数 . 到目前为止,我一直在使用大量的元素来点击它们传递参数值或对象值 . ... -
0 votesanswersviews
driver.findElement(By.linkText(“”))在一个测试中工作但在另一个测试中抛出异常
我试图在同一个类中编写两个testng测试(使用Selenium webdriver) - 一个登录到应用程序,另一个创建一个新帐户 . 这些是我正在遵循的步骤 - 使用@BeforeClass在firefox浏览器上打开应用程序 @BeforeClass public void setUp() throws Exception { driver = new FirefoxDriver()... -
1 votesanswersviews
maven surefire插件配置和配置文件
我目前正在使用maven surefire插件对我的java源代码运行测试 . 但是,我遇到了一个问题,并希望得到一些关于如何解决它的建议 . 我目前有3个构建配置文件(local,int,prod),每个配置文件都有一组不同的数据库参数(url / username / password) . 问题是当我构建我的代码时,单元测试针对配置到每个构建配置文件的数据库运行,并且我希望单元测试仅针对本地... -
0 votesanswersviews
如何通过gradle测试任务执行测试方法?
当我运行我的testing.xml时,testNG适合运行,但是当运行gradle test task时,它不会执行test testing.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1... -
0 votesanswersviews
使用Appium在真实Android设备上进行并行测试
我正在尝试使用Appium和TestNG在两个真正的Android设备上进行并行Web浏览器测试 . 我的代码: public class ParaTests { private AppiumDriverLocalService service; private AppiumServiceBuilder builder; private AppiumDriverLocalService serv... -
1 votesanswersviews
如何使用mockito powerMock testNg模拟静态方法
@ActiveProfiles("dev") @ContextConfiguration({ "/spring-test.xml" }) public class ServiceImplTest extends AbstractTestNGSpringContextTests{} 通过使用mockito powerMock testNg模拟静态方法来编写单... -
0 votesanswersviews
如何在可执行的JAR中加载TestNG配置?
我有一个由Maven构建创建的阴影可执行jar . 我有一个主类,它执行并尝试运行一组TestNG测试 . 它会一直运行,直到它尝试加载测试的xml配置文件 . 主类中的步骤是: suites.add("testng-A.xml"); suites.add("testng-B.xml"); testng.setTestSuites(suit... -
1 votesanswersviews
如何使用Arquillian在应用程序服务器容器中测试Spring?
我们正在尝试使用TestNG框架在嵌入式tomcat容器上运行基于Spring的代码的集成测试 . 我们试图使用现有的Arquillian Spring Extension而没有取得多大成功 . 也许有些缺少配置 . 我们已经关注instructions from this post 我们的pom包含以下依赖项: <dependency> <groupId>... -
3 votesanswersviews
TestNG在jar文件中执行编译测试
我有一个testNG测试类运行正常,但当我将其打包到包含测试文件的jar文件中时,我无法从中运行测试 . jar文件中包含test.class文件 . 当我从maven调用测试时,它返回“没有要运行的测试” . 有关如何使用testNG在jar中运行测试类的任何建议? -
4 votesanswersviews
如何从可执行jar中的main()运行TestNG测试?
我有一个可执行的JAR,它包含所有依赖项和测试类 . 我已经确认在执行jar时会调用main()方法 . 我正在尝试向main()添加代码,以便我可以运行特定的TestNG测试类 . 从TestNG.org上的文档来看,这似乎就是这样做的: TestListenerAdapter tla = new TestListenerAdapter(); TestNG testng = new Te... -
0 votesanswersviews
如何使用maven在testng中制作可执行jar
任何人都可以帮我如何为testng maven项目制作可执行jar . 我的目标是使用bat文件运行testng可执行jar来运行单元测试 下面是我的文件夹结构 如果你能帮助我,感激不尽 . -
2 votesanswersviews
获取元素在点(355,160)异常时无法点击
由于以下异常,我的脚本失败了 . org.openqa.selenium.WebDriverException:未知错误:元素在点(355,160)处不可点击 如果元素出现在后台,则加载页面时,selenium会尝试单击并失败 . 我用过webdriverwait . 在10次中,它最少失败3次 . 如何在不使用Thread.sleep()的情况下避免/处理此问题; -
0 votesanswersviews
无法添加收件人而无法打印
我正在使用Selenium WebDriver Java TestNG 在我的网页上有文本框,我需要添加收件人的电子邮件地址,然后点击“添加收件人按钮” 点击该按钮后,该电子邮件地址将被移动到其下方的一个框(嵌入在Select标签中) . 在将电子邮件添加到框后,它将嵌入到Option标签中 . 我有两个问题, 3.A.即使在我单击“添加收件人”按钮后,它也不会移动到下面的框中 3... -
0 votesanswersviews
Maven无法进行特定测试
我正在通过maven运行测试用例 . 使用以下命令: Getting Success : mvn test Getting Failure : mvn -Dtest=LoginTest test 类名是LoginTest 堆栈跟踪 : [错误]无法在项目Web上执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test(defau... -
1 votesanswersviews
空手道/黄瓜新手:无法识别karate-config中的baseUrl
我正在使用我现有的Testng Restassured设置尝试空手道 . 我是空手道和黄瓜的新手 . 我正在尝试使用默认用户和密码登录我的服务 . 这里有很多挑战,因为我不了解控制当前是如何流动的 . 我有以下karate-config.js文件: function() { karate.configure('connectTimeout', 5000); karate.configure('... -
0 votesanswersviews
从Testng运行时,黄瓜方案不能并行运行
当我从 testng.xml 运行黄瓜测试时,场景不会并行执行 . 场景一个接一个地执行 . 我正在使用 testng.xml 文件中的线程和并行配置,并使用surefire插件来运行这些功能 . 在Testrunner我已经提到了我有多个功能文件的网站文件夹 . 因此,当我使用Maven运行测试时,它总是一个接一个地执行功能文件而不是并行执行 . 实现这一目标的最佳方法是什么? 请检查以下配置:... -
0 votesanswersviews
[taskdef]无法从资源testngtasks加载定义
Selenium Webdriver testNG ANT运行时运行错误C:\ seleniumtests> ant runtest Buildfile:C:\ seleniumtests \ build.xml compileTests:[jar]构建jar:C:\ seleniumtests \ AntruTests.jar runtest:[taskdef]无法从资源testngtas... -
3 votesanswersviews
Maven failsafe插件不运行testNG XML套件
我正在使用maven来运行TestNG套件中的集成测试 . 在eclipse下运行套件时,我的测试套件运行成功 . 运行“mvn verify”运行我的集成测试时,我看到failafe插件配置调试打印包括suite.xml文件和我编译的类的正确路径,但它不执行我的测试(构建过程成功完成) . 我试图运行相同的pom配置,但使用surefire插件而不是故障安全插件,我的测试成功执行 . <b... -
6 votesanswersviews
如何在TestNG报告中包含Log4j2消息
我想在TestNG报告中提供所有测试用例的Log4j2日志信息 . TestNG使用一个名为Reporter.java的特殊 Logger 类来跟踪日志输出并将其保存在结果XML中 . 在log4j中,可以简单地创建一个路由到Reporter并注册它的appender实现 . 使用Log4j2中的新Logger API,很难找到有关如何实现此目的的信息 . 我有一些信息可以使用Log4j完成,但不... -
0 votesanswersviews
如何使用testng并行运行我的硒测试方法
我正在尝试使用testng并行运行我的自动化测试(Selenium webdriver) . 这是我正在运行的节点: java -Dwebdriver.gecko.driver=chromedriver.exe -jar selenium-server-standalone-3.4.0.jar -role node -hub http://localhost:4444/grid/register ... -
3 votesanswersviews
使用Spring @Transactional进行TestNG多线程测试
我正在使用TestNG来测试使用AbstractTransactionTestNGSpringContextTests作为基类的持久性Spring模块(JPA Hibernate) . 所有重要的部分@Autowired,@ TransactionConfiguration,@ Transaction都可以正常工作 . 当我尝试使用threadPoolSize = x,invocationCoun... -
2 votesanswersviews
Selenium测试不使用testng在网格中并行运行
NOTE: 在testng xml中,如果我将parallel =更改为类或方法,那么它可以很好地运行测试但是它不是并行地逐个执行 . 如果我保持parallel =“tests”然后它并行运行但它在同一个VM中打开相同的浏览器三次,这是不正确的 . My setup: 我有11个虚拟机设置,并且每个盒子上的每个浏览器都初始化了Selenium Grid节点 . 我已经创建了我的testng xm... -
5 votesanswersviews
参数化硒测试与TestNG并行
首先,对不起我的英语,它不是那么完美:) 所以我试图在不同的浏览器中使用Selenium Grid和TestNg运行并行测试,并在@BeforeTest方法中传递参数 . 我的问题是,当每个测试都被初始化时,似乎他们将使用最后一个测试的参数 . 因此,在此示例中,当我运行测试时,它将打开两个Chrome,而不是一个Firefox和一个Chrome . (browser.getDriver()方法... -
2 votesanswersviews
如何在TestNG测试中包含自己的线程中的测试成员?
我试图使用TestNG作为跑步者并行运行我的硒测试 . 并行需求在testng.xml文件中设置如此 . <test name="smoke tests" parallel="methods" thread-count="2"> 我遇到的问题是我想在每次测试后“退出”浏览器 . 然后我启动一个新的浏览器并运行下一个测试 . ... -
0 votesanswersviews
Selenium Webdriver TestNG测试相互“覆盖”
我正在尝试使用TestNG在一台机器上并行运行Selenium Webdriver测试 . 我有3个@Test方法,其中3个不同的用户登录到同一个应用程序并到达主页 . 我需要@Test方法并行运行,并写入ExtentReports报告 . 我的问题是,尽管在不同的类中有3种完全不同的方法,但其中一个用户将登录到3个浏览器中的2个,从而使用户离开 . login方法位于PageFactory页面对... -
3 votesanswersviews
TestNG - 如果满足条件,如何强制从BeforeSuite注释结束整个测试套件
如果在@BeforeSuite注释中满足条件,是否有办法退出整个测试套件?也许是一种调用@AfterSuite并绕过整个测试的方法? 我在@BeforeSuite中进行数据库调用 . 如果查询返回任何结果,我发送一封电子邮件,现在我想要杀死整个测试套件 . 我尝试了 System.exit(1); 和 org.testng.Assert.fail("There are unpaid in... -
0 votesanswersviews
50次测试后,在selenium Webdriver中清除测试
我在Selenium Webdriver中编写了长测试套件(超过100个测试),用Java和TestNG编写 . 当我只进行最后一组测试(名称'v1870')时,在20次测试中,我经常在测试后获得成功 . 但是当我开始全部测试时,我在最后一组的小组测试中得到了一些补偿 . 我使用注释来清除驱动程序: @AfterClass(alwaysRun = true) public void tearDow... -
2 votesanswersviews
倾城报告:如何在报告中显示来自TestNG Suite XML文件的测试名称值?
在TestNG框架中,我们使用testng suite xml文件来定义测试并调用mvn(使用-Dtestset = testng.xml)来执行它们 . 在xml文件的一侧,我们有一个带有名称值的测试标记,但是这个名称值似乎没有出现在Allure报告中的任何地方 . 有没有办法让它在Allure报告中显示(更喜欢和@Feature注释在同一个地方)? <?xml version="... -
3 votesanswersviews
无法使用TestNG保存诱惑报告screeshots
我正在尝试将Allure报告用于我的Selenium Webdriver TestNG Maven项目 . 我使用了Allure文档和example中指定的AllureListener类 . 但是我无法将截图正确附加到报告中 . 以下是我的观察: 我能够在 target/allure-results 中看到 *only .xml files ,而不是截图文件 . 我看到图像暂时存储在/ t...