packagecom.github.javarushcommunity.jrtb.command;importorg.junit.jupiter.api.DisplayName;importstaticcom.github.javarushcommunity.jrtb.command.CommandName.HELP;importstaticcom.github.javarushcommunity.jrtb.command.HelpCommand.HELP_MESSAGE;@DisplayName("Unit-level testing for HelpCommand")publicclassHelpCommandTestextendsAbstractCommandTest{@OverrideStringgetCommandName(){return HELP.getCommandName();}@OverrideStringgetCommandMessage(){return HELP_MESSAGE;}@OverrideCommandgetCommand(){returnnewHelpCommand(sendBotMessageService);}}
无命令测试:
packagecom.github.javarushcommunity.jrtb.command;importorg.junit.jupiter.api.DisplayName;importstaticcom.github.javarushcommunity.jrtb.command.CommandName.NO;importstaticcom.github.javarushcommunity.jrtb.command.NoCommand.NO_MESSAGE;@DisplayName("Unit-level testing for NoCommand")publicclassNoCommandTestextendsAbstractCommandTest{@OverrideStringgetCommandName(){return NO.getCommandName();}@OverrideStringgetCommandMessage(){return NO_MESSAGE;}@OverrideCommandgetCommand(){returnnewNoCommand(sendBotMessageService);}}
开始命令测试:
packagecom.github.javarushcommunity.jrtb.command;importorg.junit.jupiter.api.DisplayName;importstaticcom.github.javarushcommunity.jrtb.command.CommandName.START;importstaticcom.github.javarushcommunity.jrtb.command.StartCommand.START_MESSAGE;@DisplayName("Unit-level testing for StartCommand")classStartCommandTestextendsAbstractCommandTest{@OverrideStringgetCommandName(){return START.getCommandName();}@OverrideStringgetCommandMessage(){return START_MESSAGE;}@OverrideCommandgetCommand(){returnnewStartCommand(sendBotMessageService);}}
停止命令测试:
packagecom.github.javarushcommunity.jrtb.command;importorg.junit.jupiter.api.DisplayName;importstaticcom.github.javarushcommunity.jrtb.command.CommandName.STOP;importstaticcom.github.javarushcommunity.jrtb.command.StopCommand.STOP_MESSAGE;@DisplayName("Unit-level testing for StopCommand")publicclassStopCommandTestextendsAbstractCommandTest{@OverrideStringgetCommandName(){return STOP.getCommandName();}@OverrideStringgetCommandMessage(){return STOP_MESSAGE;}@OverrideCommandgetCommand(){returnnewStopCommand(sendBotMessageService);}}
未知命令测试:
packagecom.github.javarushcommunity.jrtb.command;importorg.junit.jupiter.api.DisplayName;importstaticcom.github.javarushcommunity.jrtb.command.UnknownCommand.UNKNOWN_MESSAGE;@DisplayName("Unit-level testing for UnknownCommand")publicclassUnknownCommandTestextendsAbstractCommandTest{@OverrideStringgetCommandName(){return"/fdgdfgdfgdbd";}@OverrideStringgetCommandMessage(){return UNKNOWN_MESSAGE;}@OverrideCommandgetCommand(){returnnewUnknownCommand(sendBotMessageService);}}
GO TO FULL VERSION