问题标签 [testng-eclipse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

java - TestNG 没有对单一方法的结果进行分组

运行套件的 Eclipse TestNG 结果

参考附图,类名:T01_Files 方法名:M01_Files_BiSync

我的期望是报告中列出的所有 5 个故障都应归入方法“M01_Files_BiSync”下。但它没有被分组。请让我知道我可能会错过什么。

0 投票
0 回答
758 浏览

java - 无法启动 TestNG 测试 - 显示一个弹出对话框

我正在尝试在 Eclipse 中启动一些 TestNG 测试,这些测试工作较早。但是现在它根本不运行,并显示一个对话框,说
启动 myclassname 遇到了问题。
包中的所有测试都不会发生这种情况,而只会发生在其中的一些测试中。
可能是什么原因?任何缩小问题范围的帮助将不胜感激。

在“启动 myclassname”期间发生内部错误。java.lang.ClassCastException: org.eclipse.jdt.core.dom.MarkerAnnotation 无法在 org.testng.eclipse.util.param.TestNGMethodParameterVisitor.getParametersMap(TestNGMethodParameterVisitor.java 中转换为 org.eclipse.jdt.core.dom.SingleMemberAnnotation :182) 在 org.testng.eclipse.util.param.ParameterSolver.solveParameters(ParameterSolver.java:113) 在 org.testng. eclipse.util.param.ParameterSolver.getParameterNames(ParameterSolver.java:91) 在 org.testng.eclipse.util.param.ParameterSolver.solveParameters(ParameterSolver.java:60) 在 org.testng.eclipse.ui.util.ConfigurationHelper。 getLaunchSuites(ConfigurationHelper.java:416) 在 org.testng.eclipse。

0 投票
1 回答
1003 浏览

eclipse - 是否有可能在 Eclipse 中摆脱不需要的控制台消息

我的 Eclipse(testNG 和 selenium)项目中的消息越来越多,以至于 sysout 命令的所需输出在它们之间丢失了。这是最近开始的。他们从来没有这么多。我听说有一种方法可以消除或减少不需要的警告信息,至少。这怎么可能实现?

我收到重复的消息,例如:

0 投票
4 回答
11591 浏览

java - 无法实现 System.setProperty()

我是硒的新手。尝试使用 testNG 框架。但收到以下错误。我正在尝试一个简单的代码。请帮帮我。我正在尝试运行以下代码:

}

运行代码时出现编译错误。请查找以下错误:

原因:java.lang.Error:未解决的编译问题:令牌“setProperty”上的语法错误,此令牌后应有标识符缺少该方法的返回类型此方法需要正文而不是分号

让我知道如何解决错误。

谢谢。

0 投票
1 回答
5372 浏览

testng - TestNG:线程“主”com.beust.jcommander.ParameterException 中的异常:未知选项:-protocol

在运行 testng.xml 时,我收到以下错误:

实际的 selenium 类中没有错误。

0 投票
0 回答
1198 浏览

unit-testing - 在 @Test 调用计数大于 1 的情况下运行时出现 TESTNG ConcurrentModificationException

我在运行测试时遇到以下问题。但是,只有当我使用 @DataProvider 和调用计数大于 1 的 @Test 时才会发生这种情况。我不确定下面的链接是否是同一个问题,因为如果我阅读正确,这个问题已经在更高版本中得到修复Eclipse TESTNG 插件 6.9.13.X 的版本(使用这个 6.9.14.201610261028)。

TestNG Reporter org.testng.reporters.JUnitReportReporter@7a79be86 失败 java.util.ConcurrentModificationException

这是遇到相同问题的简单代码:

这是一个示例输出:

线程 - 1274 - 2016-10-28 08:47:23.889 已通过:x("00336293615"、"02/24/2016"、"03/10/2016"、"3"、"0"、"3"、 “11.57”)线程 - 1275 - 2016-10-28 08:47:23.897 线程 - 1273 - 2016-10-28 08:47:23.898 java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(未知来源) at java.util.ArrayList$Itr.next(Unknown Source) at org.testng.reporters.TextReporter.logResults(TextReporter.java:80) at org.testng.reporters.TextReporter.onFinish(TextReporter.java:32) at org.testng.TestRunner.fireEvent(TestRunner.java:1239) at org.testng.TestRunner.afterRun(TestRunner.java:1030) at org.testng.TestRunner.run(TestRunner.java:636) at org.testng.SuiteRunner .runTest(SuiteRunner.java:366) 在 org.testng.SuiteRunner。runSequentially(SuiteRunner.java:361) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319) at org.testng.SuiteRunner.run(SuiteRunner.java:268) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java :52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) at org.testng.TestNG.runSuitesLocally(TestNG.java:1169) at org .testng.TestNG.run(TestNG.java:1064) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) 在 org. testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) at org.testng.TestNG.runSuitesLocally(TestNG .java:1169) 在 org.testng.TestNG.run(TestNG.java:1064) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG. java:236) 在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244) at org.testng.TestNG.runSuitesLocally(TestNG .java:1169) 在 org.testng.TestNG.run(TestNG.java:1064) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG. java:236) 在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) 运行(AbstractRemoteTestNG.java:132)在 org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236) 运行(AbstractRemoteTestNG.java:132)

有时它还会抛出以下异常:

在 org.testng.remote.strprotocol.JsonMessageSender.sendMessage(JsonMessageSender.java:37) 在 org.testng 的 java.io.Writer.(Unknown Source) 的 java.lang.NullPointerException .remote.strprotocol.MessageHub.sendMessage(MessageHub.java:43) 在 org.testng.remote.strprotocol.RemoteTestListener1.onTestSuccess(RemoteTestListener1.java:88) 在 org.testng.internal.Invoker.runTestListeners(Invoker.java:1695 ) 在 org.testng.internal.Invoker.invokeTestMethod(Invoker.java: 820) 在 org.testng.internal 的 org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:75)。TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run (未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(未知来源)在 java.lang.Thread.run(未知来源)java.lang 的 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)。 IllegalStateException:尝试在 org.testng.remote.strprotocol.JsonMessageSender.sendMessage(JsonMessageSender.java:31) 在 org.testng.remote.strprotocol.MessageHub.sendMessage(MessageHub.java:43) 的关闭发送方上发送消息org.testng.remote.strprotocol.RemoteTestListener1.onTestStart(RemoteTestListener1.java:49) 在 org.testng。internal.Invoker.runTestListeners(Invoker.java:1700) at org.testng.internal.Invoker.runTestListeners(Invoker.java:1675) at org.testng.internal.Invoker.invokeMethod(Invoker.java:619) at org.testng .internal.Invoker.invokeTestMethod(Invoker.java:820) 在 org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:75) 在 org.testng.internal.TestMethodWithDataProviderMethodWorker.call(TestMethodWithDataProviderMethodWorker.java:14) 在 java. util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor。 runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang。Thread.run(未知来源)

如果你们需要更多信息,请告诉我。

谢谢!!!

0 投票
1 回答
90 浏览

java - 在TestNG中仅访问该类的特定组时执行类的所有测试方法

我有以下代码片段-

第 1 类:- DependencyOne.java

而另一类是

第 2 类:- DependencyTwo.java

当我执行DependencyTwo时,它给出以下输出 -

  • 亲测方法一
  • 亲测方法三
  • 亲测方法二
  • 测试方法二
  • 测试方法三
  • 测试方法一

    而我期待的是——

  • 亲测方法一
  • 亲测方法三
  • 测试方法二
  • 测试方法三
  • 测试方法一

    任何人都可以解释一下为什么会发生这种情况,即使我只访问其他类的指定组的测试方法,请建议我如何才能只访问其他类中的组指定的测试方法。

    在此处输入图像描述

  • 0 投票
    3 回答
    816 浏览

    testng - testng.xml 没有一一执行类

    PhFramework.pizzas.bbqMeatFeast.cheesyBites.LargeTest应该在继续PhFramework.pizzas.bbqMeatFeast.classicCrust.LargeTest之前执行所有测试

    TestNG 似乎在所有类中执行第一个@Test,如果我一次只执行一个测试类,它工作正常。

    在此处输入图像描述

    testng.xml 代码:以下将失败,但如果我删除它工作的类之一。 在此处输入图像描述

    请有人建议什么可能导致这个问题?

    感谢您的帮助

    0 投票
    0 回答
    79 浏览

    selenium - 如何将我的 testng.xml 配置为以下面提到的方式运行?

    在我的 testng.xml 中,有两个组。我希望它以如下方式运行

    • 第一组套房
    • 第一组测试1
    • 第一组测试2
    • 第二组套房
    • 第二组测试1
    • 第二组测试2

    但现在它挡住了路,

    • 第一组套房
    • 第二组套房
    • 第一组测试1
    • 第二组测试1
    • 第一组测试2
    • 第二组测试2

    这是我的 testng.xml 文件

    0 投票
    2 回答
    306 浏览

    eclipse - 在 Eclipse 中运行具有多个类的 testNG.xml 时,WebDriver 窗口未关闭

    我有一个包含 10 多个课程的 testNG 套件。当我将 testNG.xml 作为套件启动时,浏览器(ff)在进入第二类之前没有关闭,我曾经在第二类中打开浏览器并在每个类中关闭它。我已经测试过它只给一个浏览器关闭的类。请检查以下代码以获取@AfterTest