问题标签 [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.
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。
eclipse - 是否有可能在 Eclipse 中摆脱不需要的控制台消息
我的 Eclipse(testNG 和 selenium)项目中的消息越来越多,以至于 sysout 命令的所需输出在它们之间丢失了。这是最近开始的。他们从来没有这么多。我听说有一种方法可以消除或减少不需要的警告信息,至少。这怎么可能实现?
我收到重复的消息,例如:
java - 无法实现 System.setProperty()
我是硒的新手。尝试使用 testNG 框架。但收到以下错误。我正在尝试一个简单的代码。请帮帮我。我正在尝试运行以下代码:
}
运行代码时出现编译错误。请查找以下错误:
原因:java.lang.Error:未解决的编译问题:令牌“setProperty”上的语法错误,此令牌后应有标识符缺少该方法的返回类型此方法需要正文而不是分号
让我知道如何解决错误。
谢谢。
testng - TestNG:线程“主”com.beust.jcommander.ParameterException 中的异常:未知选项:-protocol
在运行 testng.xml 时,我收到以下错误:
实际的 selenium 类中没有错误。
unit-testing - 在 @Test 调用计数大于 1 的情况下运行时出现 TESTNG ConcurrentModificationException
我在运行测试时遇到以下问题。但是,只有当我使用 @DataProvider 和调用计数大于 1 的 @Test 时才会发生这种情况。我不确定下面的链接是否是同一个问题,因为如果我阅读正确,这个问题已经在更高版本中得到修复Eclipse TESTNG 插件 6.9.13.X 的版本(使用这个 6.9.14.201610261028)。
这是遇到相同问题的简单代码:
这是一个示例输出:
线程 - 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(未知来源)
如果你们需要更多信息,请告诉我。
谢谢!!!
selenium - 如何将我的 testng.xml 配置为以下面提到的方式运行?
在我的 testng.xml 中,有两个组。我希望它以如下方式运行
- 第一组套房
- 第一组测试1
- 第一组测试2
- 第二组套房
- 第二组测试1
- 第二组测试2
但现在它挡住了路,
- 第一组套房
- 第二组套房
- 第一组测试1
- 第二组测试1
- 第一组测试2
- 第二组测试2
这是我的 testng.xml 文件
eclipse - 在 Eclipse 中运行具有多个类的 testNG.xml 时,WebDriver 窗口未关闭
我有一个包含 10 多个课程的 testNG 套件。当我将 testNG.xml 作为套件启动时,浏览器(ff)在进入第二类之前没有关闭,我曾经在第二类中打开浏览器并在每个类中关闭它。我已经测试过它只给一个浏览器关闭的类。请检查以下代码以获取@AfterTest