通过命令行(可能是错误的搜索路径)从maven项目(由Eclipse开发)运行单个JUnit测试套件的问题

通过命令行(可能是错误的搜索路径)从maven项目(由Eclipse开发)运行单个JUnit测试套件的问题,maven,junit,command-line,automated-tests,Maven,Junit,Command Line,Automated Tests,项目:SeleniumRctTestLibrary System: Windows 7 Enterprise SP1 x64 Maven: Apache Maven 3.5.3 IDE: Eclipse 4.7.3a (Oxygen.3a) 环境/系统变量: JAVA_HOME C:\Program Files\Java\jdk1.8.0_162 JAVA_PATH C:\Program Files\Java\jdk1.8.0_162\b

项目:SeleniumRctTestLibrary

System:     Windows 7 Enterprise SP1 x64
Maven:      Apache Maven 3.5.3
IDE:        Eclipse 4.7.3a (Oxygen.3a)
环境/系统变量:

JAVA_HOME       C:\Program Files\Java\jdk1.8.0_162
JAVA_PATH       C:\Program Files\Java\jdk1.8.0_162\bin
classpath       C:\Program Files\Java\jdk1.8.0_162\lib
path            included ";C:\Program Files\Java\jdk1.8.0_162\bin"

项目结构:

SeleniumRCTestLibrary
|--src/main/java/com/dummy/jb/ (Own project libraries)
|--src/test/java/com/dummy/jb/ (Own Test Classes and Test Suites)
|  |--Main/Specs/*.java (Own Test Classes)
|  |--TestSuite/ (Own Test Suites)
|     |--Tenant/
|        |--ChannelX
|           |--TenantChannel_PlatformEnv_TestSuiteName.java (Single Test Suite to run)
|--JRE System Library (jre1.8.0_162)
|--Maven Dependencies
|--Referenced Libraries
|--src/
|--lib/ (Other libraries)
|--target/
|--pom.xml (Maven configuration file)
问题:
在Eclipse4.7.3a(Oxygen.3a)中,给定的测试套件成功运行(如果我在JUnit4模式下启动套件:右键单击>运行方式>运行配置>测试运行程序:JUnit4>运行)。
但如果通过命令行使用本地maven安装,则不会运行:

  • cd到项目目录
  • 命令“mvn” -Dtest=租户通道\平台环境\测试套件名称测试“
    或“mvn-Dtest=TenantChannel\u PlatformEnv\u TestSuiteName test-X”

  • 日志:不带参数“-X”

    [INFO]正在扫描项目。。。
    [信息]
    [信息]----------------------
    [信息]正在构建SeleniumRctTestLibrary 0.0.1-SNAPSHOT
    [信息]--------------------------------------[pom]---------------------------------
    [信息]------------------------------------------------------------------------
    [信息]建立成功
    [信息]------------------------------------------------------------------------
    [信息]总时间:0.109秒
    [信息]完成时间:2018-04-20T15:45:27+02:00
    [信息]------------------------------------------------------------------------
    
    日志:带有参数“-X”

    ApacheMaven 3.5.3(3383C37E1F9E9B3BC3DF505C29C8AFF9F295297;2018-02-24T20:49:05+01:00) Maven主页:C:\Program Files\Maven\apache-Maven-3.5.3\bin\。。 Java版本:1.8.0_162,供应商:Oracle公司 Java主页:C:\Program Files\Java\jdk1.8.0\U 162\jre 默认区域设置:en_US,平台编码:Cp1252 操作系统名称:“windows 7”,版本:“6.1”,arch:“amd64”,系列:“windows” [DEBUG]创建了新的类领域maven.api [DEBUG]将外部包导入类领域maven.api [DEBUG]已导入:javax.annotation.*[INFO] Scanning for projects... [INFO] [INFO] ---------------< com.dummy.jb:SeleniumRCTestLibrary >--------------- [INFO] Building SeleniumRCTestLibrary 0.0.1-SNAPSHOT [INFO] --------------------------------[ pom ]--------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.109 s [INFO] Finished at: 2018-04-20T15:45:27+02:00 [INFO] ------------------------------------------------------------------------
    Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T20:49:05+01:00)
    Maven home: C:\Program Files\Maven\apache-maven-3.5.3\bin\..
    Java version: 1.8.0_162, vendor: Oracle Corporation
    Java home: C:\Program Files\Java\jdk1.8.0_162\jre
    Default locale: en_US, platform encoding: Cp1252
    OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
    [DEBUG] Created new class realm maven.api
    [DEBUG] Importing foreign packages into class realm maven.api
    [DEBUG]   Imported: javax.annotation.* < plexus.core
    [DEBUG]   Imported: javax.annotation.security.* < plexus.core
    [DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
    [DEBUG]   Imported: javax.enterprise.util.* < plexus.core
    [DEBUG]   Imported: javax.inject.* < plexus.core
    [DEBUG]   Imported: org.apache.maven.* < plexus.core
    [DEBUG]   Imported: org.apache.maven.artifact < plexus.core
    [DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
    [DEBUG]   Imported: org.apache.maven.cli < plexus.core
    [DEBUG]   Imported: org.apache.maven.configuration < plexus.core
    [DEBUG]   Imported: org.apache.maven.exception < plexus.core
    [DEBUG]   Imported: org.apache.maven.execution < plexus.core
    [DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
    [DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
    [DEBUG]   Imported: org.apache.maven.model < plexus.core
    [DEBUG]   Imported: org.apache.maven.monitor < plexus.core
    [DEBUG]   Imported: org.apache.maven.plugin < plexus.core
    [DEBUG]   Imported: org.apache.maven.profiles < plexus.core
    [DEBUG]   Imported: org.apache.maven.project < plexus.core
    [DEBUG]   Imported: org.apache.maven.reporting < plexus.core
    [DEBUG]   Imported: org.apache.maven.repository < plexus.core
    [DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
    [DEBUG]   Imported: org.apache.maven.settings < plexus.core
    [DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
    [DEBUG]   Imported: org.apache.maven.usability < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
    [DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
    [DEBUG]   Imported: org.codehaus.classworlds < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
    [DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.* < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
    [DEBUG]   Imported: org.eclipse.aether.version < plexus.core
    [DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
    [DEBUG]   Imported: org.slf4j.* < plexus.core
    [DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
    [DEBUG]   Imported: org.slf4j.spi.* < plexus.core
    [DEBUG] Populating class realm maven.api
    [INFO] Error stacktraces are turned on.
    [DEBUG] Message scheme: color
    [DEBUG] Message styles: debug info warning error success failure strong mojo project
    [DEBUG] Reading global settings from C:\Program Files\Maven\apache-maven-3.5.3\bin\..\conf\settings.xml
    [DEBUG] Reading user settings from C:\Users\cnorris\.m2\settings.xml
    [DEBUG] Reading global toolchains from C:\Program Files\Maven\apache-maven-3.5.3\bin\..\conf\toolchains.xml
    [DEBUG] Reading user toolchains from C:\Users\cnorris\.m2\toolchains.xml
    [DEBUG] Using local repository at C:\Users\cnorris\.m2\repository
    [DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for C:\Users\cnorris\.m2\repository
    [INFO] Scanning for projects...
    [DEBUG] Extension realms for project com.dummy.jb:SeleniumRCTestLibrary:pom:0.0.1-SNAPSHOT: (none)
    [DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
    [DEBUG] === REACTOR BUILD PLAN ================================================
    [DEBUG] Project: com.dummy.jb:SeleniumRCTestLibrary:pom:0.0.1-SNAPSHOT
    [DEBUG] Tasks:   [test]
    [DEBUG] Style:   Regular
    [DEBUG] =======================================================================
    [INFO] 
    [INFO] ---------------< com.dummy.jb:SeleniumRCTestLibrary >---------------
    [INFO] Building SeleniumRCTestLibrary 0.0.1-SNAPSHOT
    [INFO] --------------------------------[ pom ]---------------------------------
    [DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
    [DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
    [DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
    [DEBUG] === PROJECT BUILD PLAN ================================================
    [DEBUG] Project:       com.dummy.jb:SeleniumRCTestLibrary:0.0.1-SNAPSHOT
    [DEBUG] Dependencies (collect): []
    [DEBUG] Dependencies (resolve): []
    [DEBUG] Repositories (dependencies): [central (https://repo.maven.apache.org/maven2, default, releases)]
    [DEBUG] Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
    [DEBUG] =======================================================================
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.125 s
    [INFO] Finished at: 2018-04-20T15:46:18+02:00
    [INFO] ------------------------------------------------------------------------