Java JUNIT красная полоса, но не скажет мне ошибку - PullRequest
0 голосов
/ 31 мая 2019

Я не знаю, что не так с моим тестом / проектом.У меня нет ошибок компиляции, но когда я проверяю это, это просто красная полоса, и она не скажет мне, что не так.Какие-либо предложения?Мой код и вопрос ниже.Заранее спасибо

Если метод Checkout для калькуляции расчета с ценой вызывается с корзиной с одной книгой, она должна вернуть цену этой книги.

@Test
    public void test_CalculatePrice_ReturnSumOfThePriceOfTwoBooks_BasketMustHaveTwoBooks(){
        //Arrange
        Basket basket1 = new Basket();
        Book book1 = new Book();
        Checkout checkout = new Checkout();
        basket1.addBook(book1);
        basket1.addBook(book1);
        double delta = 0.0;
        double expectedPrice = checkout.calculatePrice();

        //Act
        double actualPrice = checkout.calculatePrice();

        //Assert
        assertEquals(expectedPrice,actualPrice,delta);

Оформить заказ

public class Checkout {

    public double calculatePrice(Book book1) {
        return calculatePrice();
    }

1 Ответ

0 голосов
/ 31 мая 2019

Что делает ваш метод calcPrice ()? В вашем классе Checkout ваш метод

 public double calculatePrice(Book book1) {
        return calculatePrice();
 }

Даже не использует параметр book1 для расчета цены, я предполагаю, что вы имеете в виду

public double calculatePrice(Book book1) {
    return book1.calculatePrice();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...