簡體   English   中英

播放框架-錯誤:包org.junit不存在

[英]Play framework- error: package org.junit does not exist

當我嘗試測試應用程序(通過遵循教程制作)時,出現以下錯誤

[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

如何無法檢測標准庫? 我的ModelsTest.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);
}
}

我在播放郵件列表中找到了解決方案。 我認為您將ModelsTest.java放入了app 您需要test它,而不是app

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM