我有一个包含2个模块的项目-core和-Test
来自Test的build.gradle
plugins {
id 'java'
}
version '1.0'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testImplementation('org.junit.jupiter:junit-jupiter-api:5.4.2')
testRuntime('org.junit.jupiter:junit-jupiter-engine:5.4.2')
}
test {
useJUnitPlatform()
}
测试中的单元测试代码
package BulletTests;
import Bullet.Bullets;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
import com.badlogic.gdx.math.Vector3;
public class BulletsTests {
@Test
void BulletInstantiationTest() {
//Arrange
Bullets bullets = new Bullets(5, 5, 5, 5, true);
//Act
//Assert
assertEquals(5, bullets.getPosition().x);
assertEquals(5, bullets.getPosition().y);
}
@Test
void UpdatePositionTest() {
//Arrange
Bullets bullets = new Bullets(5, 5, 5, 5, true);
//Act
bullets.update(1);
//Assert
assertEquals(15, bullets.getPosition().x);
assertEquals(20, bullets.getPosition().x);
}
}
我们的Bullettests类说,从核心类导入的文件都不存在,因此无法构建。即使IntelliJ确实找到了它们。