当前位置: 首页 > 面试题库 >

找不到类:IntelliJ中的空测试套件

韩征
2023-03-14
问题内容

我刚刚在我的大学开始计算机科学计划,而IntelliJ遇到了一些问题。当我尝试运行单元测试时,我收到消息

Process finished with exit code 1
Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite.

我还在屏幕的左侧看到一条消息,标题为“未找到测试”。我的测试代码在这里:

package edu.macalester.comp124.hw0;


import org.junit.Test;
import static org.junit.Assert.*;

public class AreaTest {

    @Test
    public void testSquare() {
    assertEquals(Area.getSquareArea(3.0), 9.0, 0.001);
    }

    @Test
    public void testCircle() {
    assertEquals(Area.getCircleArea(3.0), 28.2743, 0.001);
    }
}

我的项目代码在这里:

package edu.macalester.comp124.hw0;

import java.lang.Math;
public class Area {

/**
 * Calculates the area of a square.
 * @param sideLength The length of the side of a square
 * @return The area
 */
public static double getSquareArea(double sideLength) {
    // Has been replaced by correct formula
    return sideLength * sideLength;
}

/**
 * Calculates the area of a circle.
 * @param radius The radius of the circle
 * @return The area
 */
public static double getCircleArea(double radius) {
    // Replaced by correct value
    return radius * 2 * Math.PI;
}

}

我如何才能使测试正常工作?我正在使用IntelliJ IDEA CE的最新版本。


问题答案:

因此,我的问题是文件夹名称。我已将代码文件夹命名为Class
2016/2017,这是IntelliJ不喜欢的。只需删除斜杠(或路径中其他令人反感的字符),重新导入项目,您就可以开始了!



 类似资料:
  • 我是刚到爪哇的。我正在做我的学校项目,我遇到了这个问题与错误消息。 下面是我的测试代码: 这是我的IntList.java

  • 我的项目代码在这里: 我怎样才能让我的测试发挥作用?我使用的是IntelliJ IDEA CE的最新版本。

  • 我是新的java。我正在我的学校项目,我遇到了这个问题与错误消息。 我以前做过这样的测试,他们奏效了。 我没有写所有的方法。我试图先运行文件。我已经寻找了解决方案,但没有一个适合我的情况。 下面是我的测试代码: 这是我的清单。JAVA

  • 当我试图在Android Studio上运行用Kotlin编写的espresso测试时(直到3.2 Canary 9),我得到的错误是:Process finished with exit code 1 Class not found:“com.myproject.directoryofwinning.verifyappisawesometest”空测试套件。 奇怪的是,同一项目中的Java测试没

  • 我的项目是一个多模块分级项目,使用Scala。 测试类位于src/Test/scala/xxx/xxxx/xxx/xxxx/xxxxx/xxxxx下,每次尝试从IDE运行时,都会得到相同的错误: 测试类不是什么花哨的,简单的jUnit测试:

  • 我遇到一个问题,IntelliJ13.1.4在运行单元测试时,在模块的目录中找不到文件。 在回答之前请注意,我已经完成了以下所有操作: 该模块是一个分级项目,如果我运行,单元测试运行良好。 我过去在IntelliJ中成功地运行了这个单元测试,它找到了模块。(也许是Intellij的早期版本?) 我已经检查了IntelliJ模块设置,并且目录被标记为测试资源目录。(见下面的截图。) 我正在类中转储单