我有一个TestNG套件,其中2个测试包含在XML文件中。如果通过IDE(Eclipse)启动,则Test Suite可以正常工作。但是,我确实需要通过命令提示符运行。我尝试使用以下命令启动它:
java -cp C:\eclipse\plugins\org.testng.eclipse_6.9.5.201505251947\lib\*;C:\myworkspace\myproject\bin org.testng.TestNG MyTestSuite.xml
发生的错误是:
[TestNGClassFinder] Warning: Can't link and determine methods of class tests.Test1
[[TestNGClassFinder]] Unable to read methods on class tests.MyTest1 - unable to resolve class reference org/openqa/selenium/WebDriver
[TestNGClassFinder] Warning: Can't link and determine methods of class tests.Test2
[[TestNGClassFinder]] Unable to read methods on class tests.MyTest2 - unable to resolve class reference org/openqa/selenium/WebDriver
TestNG还报告0次测试运行,其中0次失败,如果相关,则跳过0次。
答案 0 :(得分:1)
Test Suite 如果通过IDE(Eclipse)启动,则可以正常工作,您可以按照以下提到的步骤通过命令提示符执行 Test Suite :
将所有相关的jar和库( Selenium 和 TestNG jars)复制到 lib 目录中。
selenium-server-standalone-3.13.0.jar
org.testng_6.14.2.r201802161450.jar
com.beust.jcommander_1.72.0.jar
org.apache-extras.beanshell.bsh_2.0.0.b6.jar
org.yaml.snakeyaml_1.17.0.jar
通过 CLI 浏览到 Project Directory 并提供以下 classpath
:>set classpath=<Project Directory>\bin;<Project Directory>\lib\*;
通过 CLI 如下执行testng.xml
:
Project_Directory>java org.testng.TestNG testng.xml
成功执行后,在 Project Directory 中创建一个新的文本文档并添加以下代码:
java -cp bin;lib/* org.testng.TestNG testng.xml
将文件另存为 run.bat
您可以在Need correct step for Bat file creation using (TestNG.xml + Maven)
中找到详细的相关讨论。
答案 1 :(得分:0)
您的命令看起来不错。
这应该对您有用:
将 TestNG 添加到项目库后,在 您的项目名称为lib(名称可以是任何名称)。
转到“ library(shiny)
ui <- fluidPage(
titlePanel("Old Faithful Geyser Data"),
sidebarLayout(
sidebarPanel(
tags$head(
tags$style(type="text/css", "select { max-width: 240px; }"),
tags$style(type="text/css", ".span4 { max-width: 290px; }"),
tags$style(type="text/css", ".well { max-width: 280px; }")
),
sliderInput("bins", "Number of bins:", min = 1, max = 50, value = 30)
),
mainPanel(
plotOutput("distPlot")
)
)
)
server <- function(input, output) {
output$distPlot <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = 'darkgray', border = 'white')
})
}
shinyApp(ui = ui, server = server)
”位置,并将C:\Program Files\Eclipse\eclipse-java-mars-R-win32-x86_64\eclipse\plugins
和com.beust.jcommander_1.72.0.jar
文件复制到创建的文件夹(lib)。
注意:文件为 testng.jar 和 jcommander.jar