Java Junit和Selenium的Maven编译错误

Java Junit和Selenium的Maven编译错误,java,eclipse,maven,selenium,junit,Java,Eclipse,Maven,Selenium,Junit,为了与m2e错误/问题保持一致,我遵循了上面提到的解决方案@ 我的Pom.xml如下所示(对于我的JUnit和Selenium依赖项): 我是maven的新手,这里有什么地方我做错了。在您的列表中,您指定JUnit的作用域为test,这意味着它只在执行mvn test时包含在jar中,而不包含在mvn compile中。如果希望JUnit包含在最终的jar中,请将test更改为compile,或者您可以jsut删除tine,它们都会执行相同的操作 TL;DR使用mvn测试测试您的应用程序;或者在

为了与m2e错误/问题保持一致,我遵循了上面提到的解决方案@

我的Pom.xml如下所示(对于我的JUnit和Selenium依赖项):

我是maven的新手,这里有什么地方我做错了。

在您的
列表中,您指定JUnit的作用域为
test
,这意味着它只在执行
mvn test
时包含在jar中,而不包含在
mvn compile
中。如果希望JUnit包含在最终的jar中,请将
test
更改为
compile
,或者您可以jsut删除tine,它们都会执行相同的操作

TL;DR使用
mvn测试
测试您的应用程序;或者在junit依赖项删除中将
test
更改为
compile


当我第一次开始使用maven时,我也做了同样的事情,几乎每个人都这样做:p

在eclipse中打开debbuger的情况下是否可以运行该命令。看起来junit jar下载不正确,或者junit版本在m2中崩溃。你可以在Eclipse中用google搜索如何调试选项。你在“main”包中的类中使用junit吗@谢谢你的指点。这个问题是因为我使用了测试。由于我根据下面提供的解决方案解决了这个问题,所以我可以解决这个问题。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>TestJUnit</groupId>
  <artifactId>TestJUnit</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
  <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.11</version>
  <type>jar</type>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-java</artifactId>
  <version>2.41.0</version>
  <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.10-FINAL</version>
</dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-chrome-driver</artifactId>
        <version>2.41.0</version>
    </dependency>

    <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-core</artifactId>
        <version>1.3</version>
    </dependency>
  </dependencies>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
[ERROR] /path:/to/file/<foldername>/<JUnitClassName>.java:[9,17] package org.junit does
 not exist