Я пытаюсь следовать серии 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
Ошибка:
Не удалось вызвать конструктор для CodecastPresentation [ 0] для Setup.library
Экземпляр scriptTableActor.clearCodecasts. не существует для CodeCastPresentation
Примечание: 1. Использование IntelliJ и Windows 2. Мой проект построен IntelliJ, и мой выходной каталог выглядит следующим образом:
<project root>
└───out
└───production
└───cleancoderscom
└───fixtures