По какой-то причине метод setUp () моего тестового класса не вызывается перед моим тестовым методом.
import static org.junit.jupiter.api.Assertions.*;
import org.junit.After;
import org.junit.Before;
import org.junit.jupiter.api.Test;
class BlockchainAuctionTest {
private BlockchainAuction auction;
@Before
public void setUp() {
auction = new BlockchainAuction();
System.out.println("setUp");
}
@After
public void tearDown() {
System.out.println("tearDown");
}
@Test
void testOneBid() {
Bid bid = new Bid("Bitcoin", "Devon", 1.0);
assertTrue(auction.recordNewBid(bid), "first bid should be added without error");
}
}
В частности, я получаю исключение нулевого указателя на строке, которая говорит
assertTrue(auction.recordNewBid(bid), "first bid should be added without error");
, поскольку аукцион не был инициализирован.Я использую Eclipse.