我第一次運行JUnit測試,並且收到此錯誤消息。我該如何解決它?Spring工具套件中的JUnit:運行測試中的錯誤
junit.framework.AssertionFailedError: Could not create test 'should_return_a_set_of_6_numbers_with_no_duplicates' at junit.framework.Assert.fail(Assert.java:50) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader$1.runTest(JUnit3TestLoader.java:177) at junit.framework.TestCase.runBare(TestCase.java:134) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:131) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
而且當我輸入import static org.hamcrest.Matchers.is;
字is
被刪除線了。我可以使用其他什麼導入來替換它?
我正在使用STS版本3.6.4。
package net.javavideotutorials.assignment1;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import java.util.HashSet;
import java.util.Set;
import org.junit.Test;
public class Tests {
@Test
public void should_return_a_set_of_6_numbers_with_no_duplicates()
{
LotteryNumberGenerator sut = new LotteryNumberGenerator();
Set<Integer> lotteryNumbers = sut.generateLotteryNumbers();
assertThat(lotteryNumbers.size(), is(6));
}
}
這是這樣的信息太少。您的測試有哪些代碼,您使用的是哪個版本? ... – Stultuske
添加您的spring配置文件並向我們展示您的測試,以便社區可以更好地理解爲什麼這會中斷。 –
這是Spring Tool Suite 3.6.4版。我在哪裏可以找到spring配置文件?謝謝。我剛開始學習這個。 – gbbv