Java 播放框架-错误:包org.junit不存在
当我尝试测试应用程序(通过以下教程制作)时,会出现以下错误Java 播放框架-错误:包org.junit不存在,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,当我尝试测试应用程序(通过以下教程制作)时,会出现以下错误 [info] Compiling 1 Java source to C:\Users\Xyzk\zentask\target\scala-2.10\classes... [error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:4: error: package org.junit does not exist [error] import org.junit.*; [error]
[info] Compiling 1 Java source to C:\Users\Xyzk\zentask\target\scala-2.10\classes...
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:4: error: package org.junit does not exist
[error] import org.junit.*;
[error] ^
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:5: error: package org.junit does not exist
[error] import static org.junit.Assert.*;
[error] ^
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:6: error: package play.test does not exist
[error] import play.test.WithApplication;
[error] ^
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:7: error: package play.test does not exist
[error] import static play.test.Helpers.*;
[error] ^
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:9: error: cannot find symbol
[error] public class ModelsTest extends WithApplication {
[error] ^
[error] symbol: class WithApplication
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:10: error: cannot find symbol
[error] @Before
[error] ^
[error] symbol: class Before
[error] location: class ModelsTest
[error] C:\Users\Xyzk\zentask\app\models\ModelsTest.java:12: error: cannot find symbol
[error] start(fakeApplication(inMemoryDatabase()));
[error] ^
[error] symbol: method inMemoryDatabase()
[error] location: class ModelsTest
[error] 7 errors
[error] (compile:compile) javac returned nonzero exit code
它怎么能检测不到标准库?mymodelstest.java
package models;
import models.*;
import org.junit.*;
import static org.junit.Assert.*;
import play.test.WithApplication;
import static play.test.Helpers.*;
public class ModelsTest extends WithApplication {
@Before
public void setUp() {
start(fakeApplication(inMemoryDatabase()));
}
@Test
public void createAndRetrieveUser() {
new User("bob@gmail.com", "Bob", "secret").save();
User bob = User.find.where().eq("email", "bob@gmail.com").findUnique();
assertNotNull(bob);
assertEquals("Bob", bob.name);
}
}
我在Play邮件列表中找到了解决方案。我想你应该把你的
ModelsTest.java
放在app
中。你需要把它放在测试
,而不是应用
我在Play邮件列表中找到了解决方案。我想你应该把你的ModelsTest.java
放在app
中。你需要把它放在测试
,而不是应用
你让我开心了。或者晚上。谢谢你,你让我高兴极了。或者晚上。非常感谢。