包不存在 - android/java
Package does not exist - android/java
我 运行 遇到了这个奇怪的问题,当我尝试 运行 我的一个应用程序 class 的单元测试时发生:"package does not exist".
如果我 运行 应用程序我得到同样的错误,但是如果我再次按 "run" 它编译并且工作正常,我还为另一个 [=30= 做了另一个单元测试] 并且相同的过程在第一次 运行 时重复,出现错误,再次 运行 并编译。但是由于某种原因,当我 运行 特别是这个新的单元测试时,我遇到了同样的错误并且无法编译。
这里是产生错误的特定代码:
package chess_game;
import org.junit.Test;
import pieces.*;
import static org.junit.Assert.*;
public class GameTest {
@Test
public void enPassantLegalMoves(){
...
Piece bking = new King(PieceColour.BLACK);
bd[3][2].setPiece(bking);
Piece bpawn = new Pawn(PieceColour.BLACK);
bpawn.setHasMovedAlready(true);
bd[4][4].setPiece(bpawn);
Piece wking = new King(PieceColour.WHITE);
bd[7][4].setPiece(wking);
Piece wpawn = new Pawn(PieceColour.WHITE);
wpawn.setHasMovedAlready(true);
bd[4][3].setPiece(wpawn);
...
}
}
注意:我不知道它是否相关,但我正在使用 android studio,IDE 除了编译错误外没有给出任何警告.
提前致谢。
我认为是项目结构。
您需要将包裹 pieces
放入 chess_game
包裹中。不在 chess_game (test)
我 运行 遇到了这个奇怪的问题,当我尝试 运行 我的一个应用程序 class 的单元测试时发生:"package does not exist".
如果我 运行 应用程序我得到同样的错误,但是如果我再次按 "run" 它编译并且工作正常,我还为另一个 [=30= 做了另一个单元测试] 并且相同的过程在第一次 运行 时重复,出现错误,再次 运行 并编译。但是由于某种原因,当我 运行 特别是这个新的单元测试时,我遇到了同样的错误并且无法编译。
这里是产生错误的特定代码:
package chess_game;
import org.junit.Test;
import pieces.*;
import static org.junit.Assert.*;
public class GameTest {
@Test
public void enPassantLegalMoves(){
...
Piece bking = new King(PieceColour.BLACK);
bd[3][2].setPiece(bking);
Piece bpawn = new Pawn(PieceColour.BLACK);
bpawn.setHasMovedAlready(true);
bd[4][4].setPiece(bpawn);
Piece wking = new King(PieceColour.WHITE);
bd[7][4].setPiece(wking);
Piece wpawn = new Pawn(PieceColour.WHITE);
wpawn.setHasMovedAlready(true);
bd[4][3].setPiece(wpawn);
...
}
}
注意:我不知道它是否相关,但我正在使用 android studio,IDE 除了编译错误外没有给出任何警告.
提前致谢。
我认为是项目结构。
您需要将包裹 pieces
放入 chess_game
包裹中。不在 chess_game (test)