IntelliJ Platform Plugin SDK Help

9. Commenter Test

Define a Test Method

Add the testCommenter() method to the SimpleCodeInsightTest class previously defined. This test constructs a Simple Language properties file containing one line, with the virtual caret positioned at the beginning of the line. The test calls the commenter to insert a comment character at the caret, then verifies the results. It again calls the line comment action to remove the comment character and verifies the results.

public void testCommenter() { myFixture.configureByText(SimpleFileType.INSTANCE, "<caret>website ="); CommentByLineCommentAction commentAction = new CommentByLineCommentAction(); commentAction.actionPerformedImpl(getProject(), myFixture.getEditor()); myFixture.checkResult("#website ="); commentAction.actionPerformedImpl(getProject(), myFixture.getEditor()); myFixture.checkResult("website ="); }

Run the Test

Run the test and make sure it's green.

Last modified: 24 November 2022