答案 0 :(得分:1)
我按照这些步骤操作,并能够使用Intellij代码洞察对TestCase
进行编码。
在shell中,我做了以下
mkdir so33987661
mkdir so33987661/src/
mkdir so33987661/src/test
mkdir so33987661/src/test/java
cd so33987661
vi pom.xml
我的pom.xml
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 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>org.so33987661</groupId>
<artifactId>my-project</artifactId>
<version>1.0</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
返回Intellij,选择文件菜单,新,来自现有来源的项目。
打开so33987661/pom.xml
文件。
单击下一步,接受其余屏幕的默认设置,直到创建项目。
导航到src/test/java
文件夹并创建新的测试和代码,代码和代码。
import org.junit.Test;
import org.junit.runner.RunWith;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
public class BookSearchTest {
@Test
public void testIt() throws Exception {
// todo: testIt()!
}
}
答案 1 :(得分:0)
我遇到了同样的问题。 打开你的pom.xml,找到“junit”。查看范围值,可能是“测试”。 如果你在主包中导入junit,intellij idea会抛出错误,而不是eclipse。 在合适的范围内使用junit可以解决问题。 我修正了我的错误。
答案 2 :(得分:0)
<强># 1 检入设置 - &gt;构建,执行,部署 - &gt;构建工具 - &gt; maven ,如果“用户设置文件”和(如果您使用本地存储库)“本地存储库”路径设置正确。
<强># 2 检入设置 - &gt;构建,执行,部署 - &gt;编译器 - &gt; java编译器如果目标字节码版本是您期望的。 (有时在添加新依赖项后,Intelli将其设置为1.5)
<强># 3 在项目设置中(默认快捷键ctrl + alt + shift + s)项目设置 - &gt;项目
ProjectSDK应指向正确的目的地
项目语言级别应为您正在使用的版本
- &gt;模块
语言级别应该是您正在使用的版本