Fitnesse: не удалось вызвать конструктор для CodecastPresentation [0] - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь следовать серии CleanCoder Applied от дяди Боба Мартина. Он использует среду тестирования Fitnesse для проекта. Github Repo

Я пытаюсь подражать тесту Фитнеса.

Мой CodeCastPresentation класс показан ниже:

package cleancoderscom.fixtures;

public class CodecastPresentation {
  public boolean loginUser(String username) {
    return false;
  }

  public boolean createLicenseForViewing(String user, String codecast) {
    return false;
  }

  public String presentationUser() {
    return "TILT";
  }

  public boolean clearCodecasts() {
    return false;
  }

  public int countOfCodecastsPresented() {
    return -1;
  }
}

Мой сценарий настройки Fitnesse выглядит следующим образом: FitnesseRoot/CleanCoders/Setup/context.txt

|import|
|cleancoderscom.fixtures|

|library|
|codecast presentation|

Мой сценарий класса выглядит следующим образом : FitnesseRoot/CleanCoders/context.txt

!define TEST_SYSTEM {slim}
!path out/production/cleancoderscom
!contents

Fitnesse Root структура папок:

FitnessRoot\CleanCoders                                                                                                                   
|   content.txt                                                                                                         
|   properties.xml                                                                                                      
|                                                                                                                       
+---EpisodeOnePresentCodeCasts                                                                                          
|   |   content.txt                                                                                                     
|   |   properties.xml                                                                                                  
|   |                                                                                                                   
|   +---PresentCodecasts                                                                                                
|   |       content.txt                                                                                                 
|   |       properties.xml                                                                                              
|   |                                                                                                                   
|   +---PresentNoCodeCasts                                                                                              
|   |       content.txt                                                                                                 
|   |       properties.xml                                                                                              
|   |                                                                                                                   
|   \---ScenarioLibrary                                                                                                 
|           content.txt                                                                                                 
|           properties.xml                                                                                              
|                                                                                                                       
\---SetUp                                                                                                                       
content.txt                                                                                                             
properties.xml    

Ошибка:

  1. Не удалось вызвать конструктор для CodecastPresentation [ 0] для Setup.library

  2. Экземпляр scriptTableActor.clearCodecasts. не существует для CodeCastPresentation

Примечание: 1. Использование IntelliJ и Windows 2. Мой проект построен IntelliJ, и мой выходной каталог выглядит следующим образом:

<project root>
└───out
    └───production
        └───cleancoderscom
            └───fixtures
...