blob: 711ace8ad744745c1964d6a823214abbfc2c451a [file] [log] [blame]
<idea-plugin>
<name>TestNG-J</name>
<description>TestNG Integration</description>
<version>8.0</version>
<vendor>Theory In Practice</vendor>
<depends>com.intellij.java-i18n</depends>
<extensions defaultExtensionNs="com.intellij">
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
<deadCode implementation="com.theoryinpractice.testng.inspection.TestNGEntryPoint"/>
<cantBeStatic implementation="com.theoryinpractice.testng.inspection.TestNGCanBeStaticExtension" />
<runConfigurationProducer implementation="com.theoryinpractice.testng.configuration.TestNGPatternConfigurationProducer"/>
<runConfigurationProducer implementation="com.theoryinpractice.testng.configuration.TestNGInClassConfigurationProducer"/>
<runConfigurationProducer implementation="com.theoryinpractice.testng.configuration.TestNGPackageConfigurationProducer"/>
<runConfigurationProducer implementation="com.theoryinpractice.testng.configuration.TestNGSuiteConfigurationProducer"/>
<configurationType implementation="com.theoryinpractice.testng.configuration.TestNGConfigurationType"/>
<psi.referenceContributor language="JAVA" implementation="com.theoryinpractice.testng.TestNGReferenceContributor"/>
<psi.referenceContributor language="Groovy" implementation="com.theoryinpractice.testng.TestNGReferenceContributor"/>
<psi.referenceContributor language="XML" implementation="com.theoryinpractice.testng.TestNGSuiteReferenceContributor"/>
<library.dependencyScopeSuggester implementation="com.theoryinpractice.testng.configuration.TestNGDependencyScopeSuggester"/>
<localInspection language="JAVA" shortName="JUnitTestNG" displayName="Convert JUnit Tests to TestNG" groupName="TestNG" enabledByDefault="false"
level="WARNING" implementationClass="com.theoryinpractice.testng.inspection.JUnitConvertTool"/>
<localInspection language="JAVA" shortName="ConvertOldAnnotations" displayName="Convert old @Configuration TestNG annotations" groupName="TestNG"
enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.ConvertOldAnnotationInspection"/>
<localInspection language="JAVA" shortName="ConvertJavadoc" displayName="Convert TestNG Javadoc to 1.5 annotations" groupName="TestNG"
enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.ConvertJavadocInspection"/>
<localInspection language="JAVA" shortName="ConvertAnnotations" displayName="Convert TestNG annotations to javadocs" groupName="TestNG"
enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.ConvertAnnotationInspection"/>
<localInspection language="JAVA" shortName="dependsOnMethodTestNG" displayName="dependsOnMethods problem" groupName="TestNG" enabledByDefault="true"
level="WARNING" implementationClass="com.theoryinpractice.testng.inspection.DependsOnMethodInspection"/>
<localInspection language="JAVA" shortName="groupsTestNG" displayName="Groups problem" groupName="TestNG" enabledByDefault="true" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.DependsOnGroupsInspection"/>
<localInspection language="JAVA" shortName="UndeclaredTests" displayName="Undeclared test" groupName="TestNG" enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.UndeclaredTestInspection"/>
<localInspection language="JAVA" shortName="AssertEqualsBetweenInconvertibleTypesTestNG" displayName="'assertEquals()' between objects of inconvertible types"
groupName="TestNG" enabledByDefault="true" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.AssertEqualsBetweenInconvertibleTypesTestNGInspection"/>
<localInspection language="JAVA" shortName="ExpectedExceptionNeverThrownTestNG" displayName="Expected exception never thrown in test method body"
groupName="TestNG" enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.ExpectedExceptionNeverThrownTestNGInspection"/>
<localInspection language="JAVA" suppressId="MessageMissingOnTestNGAssertion" shortName="AssertsWithoutMessagesTestNG"
displayName="Message missing on TestNG assertion" groupName="TestNG" enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.AssertsWithoutMessagesTestNGInspection"/>
<localInspection language="JAVA" shortName="MisorderedAssertEqualsArgumentsTestNG" displayName="Misordered 'assertEquals()' arguments"
groupName="TestNG" enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.MisorderedAssertEqualsArgumentsTestNGInspection"/>
<localInspection language="JAVA" shortName="TestNGMethodNamingConvention" displayName="TestNG test method naming convention"
groupName="TestNG" enabledByDefault="false" level="WARNING"
implementationClass="com.theoryinpractice.testng.inspection.TestNGMethodNamingConventionInspection"/>
<intentionAction>
<className>com.theoryinpractice.testng.intention.TestNGOrderEntryFix</className>
</intentionAction>
<testFramework implementation="com.theoryinpractice.testng.TestNGFramework"/>
<standardResourceProvider implementation="com.theoryinpractice.testng.TestNGPlugin"/>
<overrideImplementsAnnotationsHandler implementation="com.theoryinpractice.testng.intention.OverrideImplementsTestNGAnnotationsHandler"/>
<forcedElementWeigher implementation="com.theoryinpractice.testng.TestNGForcedElementWeigher"/>
<gotoRelatedProvider implementation="com.theoryinpractice.testng.TestNGRelatedFilesProvider"/>
<methodReferencesSearch implementation="com.theoryinpractice.testng.DataProviderSearcher"/>
<stacktrace.fold substring="at org.testng.internal."/>
<stacktrace.fold substring="at org.testng.TestRunner."/>
<stacktrace.fold substring="at org.testng.SuiteRunner."/>
<stacktrace.fold substring="at org.testng.TestNG.run"/>
</extensions>
<extensionPoints >
<extensionPoint qualifiedName="com.theoryinpractice.testng.listener" interface="org.testng.IDEATestNGListener"/>
</extensionPoints>
<change-notes>
<![CDATA[
<li>TESTNG-151 Final passing test result is not properly hidden
<li>Fix method popup if test has class level @Test annotation
<li>Added auto-completion for method names in dependsOnMethods
<li>Added auto-completion for group names in dependsOnGroups
<li>Fix for NPE on annotations without an annotation name (@ only).
<li>Added TestNG 5.6 jars
<li>Added inspection descriptions
]]>
</change-notes>
</idea-plugin>