【发布时间】:2017-03-15 21:11:27
【问题描述】:
我的目录结构如下:
project/hamcrest-core-1.3.jar
project/junit-4.12.jar
project/build/
project/ija/ija2016/HomeWork2Test.java
project/ija/ija2016/homework2/model/cards/Card.java
project/ija/ija2016/homework2/model/cards/CardDeck.java
project/ija/ija2016/homework2/model/cards/CardStack.java
project/ija/ija2016/homework2/model/board/AbstractFactorySolitaire.java
project/ija/ija2016/homework2/model/cards/FactoryKlondike.java
HomeWork2Test.java 是给我们的(我无法编辑这个),其中包含其他类的测试。在标题中它有这些导入:
package ija.ija2016.homework2;
import ija.ija2016.homework2.model.board.AbstractFactorySolitaire;
import ija.ija2016.homework2.model.board.FactoryKlondike;
import ija.ija2016.homework2.model.cards.Card;
import ija.ija2016.homework2.model.cards.CardDeck;
import ija.ija2016.homework2.model.cards.CardStack;
所以我通过指定将 Card、CardStack 和 CardDeck 类打包成一个包:
package ija.ija2016.homework2.model.cards;
在每个文件中。
AbstractFactorySolitaire 和 FactoryKlondike 有:
package ija.ija2016.homework2.model.board;
现在我们应该使用 JUnit 在 HomeWork2Test.java 类中运行测试。但是,当我尝试从项目文件夹中运行以下命令时:
javac -cp junit-4.12.jar -d build ija/ija2016/homework2/HomeWork2Test.java
我收到错误消息告诉我:
package.ija2016.homework2.model.cards does not exist
package.ija2016.homework2.model.board does not exist
我不完全了解如何修复项目结构。还有如何运行 JUnit 测试?
感谢您的回复。
【问题讨论】: