2 * Copyright 2000-2009 JetBrains s.r.o.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
21 package com
.theoryinpractice
.testng
.inspection
;
23 import com
.intellij
.openapi
.application
.PluginPathManager
;
24 import com
.intellij
.testFramework
.InspectionTestCase
;
25 import org
.jetbrains
.annotations
.NonNls
;
26 import org
.testng
.annotations
.AfterMethod
;
27 import org
.testng
.annotations
.BeforeMethod
;
28 import org
.testng
.annotations
.DataProvider
;
29 import org
.testng
.annotations
.Test
;
31 public class UndeclaredTestsInspectionTest
extends InspectionTestCase
{
34 protected void setUp() throws Exception
{
39 protected void tearDown() throws Exception
{
44 protected String
getTestDataPath() {
45 return PluginPathManager
.getPluginHomePath("testng") + "/testData/inspection";
49 public Object
[][] data() {
50 return new Object
[][]{{"declared"}, {"undeclared"}, {"packageDeclared"}, {"packageNonDeclared"}, {"commented"}, {"commented1"}};
53 @Test(dataProvider
= "data")
54 public void doTest(String name
) throws Exception
{
55 doTest("undeclaredTests/" + name
, new UndeclaredTestInspection());
59 * @see junit.framework.TestSuite warning