![](/img/trans.png)
[英]How to add default imports for generated unit tests in IntelliJ Idea
[英]How to add unit tests to Java project in intellij IDEA?
我想用JUnit創建簡單的java項目,所以例如我想編寫一個算法,如合並排序或一些Java類,並創建測試類,以便我可以為該類進行單元測試。
我用以下方法創建項目:
文件 - >新建 - >項目 - > java - >接下來,設置項目名稱和位置
我想為我創建的課程進行單元測試,我嘗試了以下幾個問題:
[ctrl + shift + t]
但我總是使用import static org.junit.Assert.*;
無法解析符號'junit' ,我嘗試了不同的單元測試庫以同樣的方式結束。
如何解決這個問題所以我可以在這個簡單的Java項目中創建單元測試類?
您可以使用Gradle或Maven(這些天我的個人偏好)。
但最簡單的方法是將JUnit JAR添加到項目中,編寫一些測試,然后在IntelliJ中執行它們。
這是模型類:
package model;
public class Foo {
private String value;
public Foo(String v) { this.value = v; }
public String toString() { return this.value; }
}
這是測試類:
package model;
public class FooTest {
@Test
public void testToString() {
String expected = "Test";
Foo foo = new Foo(expected);
Assert.assertEquals(expected, foo.toString());
}
}
我不確定這是最好的解決方案,但我設法建立單元測試使用gradle和maven。 像這樣 :
創建Java項目:
文件 - >新建 - >項目 - > Gradle - >只選擇java->填充groupId和ArtifactId->選擇
use default gradle wrapper
- >輸入項目名稱和位置 - >完成
從項目的根源
右鍵單擊 - >添加框架支持 - >選擇maven。
從那里我可以創建我想要的類,並使用問題[ctrl + shift + t]的解決方案進行單元測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.