MockBukkitTest
MockBukkit을 이용한 유닛 테스트를 할 때 기본적으로 상속하는 클래스 입니다. 다양한 편의 기능을 포함하고 있습니다.
Usage
MockBukkit 사용을 원하는 테스트 클래스에 대해서 MockBukkitTest를 extends 합니다.
class ExampleTest extends MockBukkitTest {
@Test
void example() {
JavaPlugin plugin = getPlugin();
}
}Feature
getServer():Server인스턴스를 가져옵니다.getPlugin():JavaPlugin인스턴스를 가져옵니다.getLocalization():McLocaleBundle인스턴스를 가져옵니다.getPlayer(String): 입력한 이름과 같은Player인스턴스를 가져옵니다.runTick(): 스케줄러에게 1틱을 실행하게 합니다.runTick(long): 스케줄러에게 입력된 틱을 실행하게 합니다.waitTasks(): 스케줄러가 현재 작업을 다 실행할 때까지 대기 합니다. 만약 작업이 끝나지 않을 경우 이 메서드의 실행도 끝나지 않을 수 있습니다.
Caution
MockBukkit의 스케줄러는
runTick()등으로 명시적으로 호출하지 않는 한 틱을 진행하지 않습니다.
Last updated