@TestDataPath and @TestDataFile annotation added to facilitate navigation to test data

This commit is contained in:
Andrey Breslav
2014-09-08 18:32:06 +04:00
parent e274af7be8
commit cb07c65b7d
7 changed files with 65 additions and 15 deletions
@@ -35,6 +35,7 @@ import com.intellij.psi.PsiFileFactory;
import com.intellij.psi.impl.PsiFileFactoryImpl;
import com.intellij.rt.execution.junit.FileComparisonFailure;
import com.intellij.testFramework.LightVirtualFile;
import com.intellij.testFramework.TestDataFile;
import com.intellij.util.ArrayUtil;
import com.intellij.util.Function;
import com.intellij.util.Processor;
@@ -670,6 +671,10 @@ public class JetTestUtils {
return builder.toString();
}
public static String navigationMetadata(@TestDataFile String testFile) {
return testFile;
}
public static void assertAllTestsPresentByMetadata(
@NotNull Class<?> testCaseClass,
@NotNull File testDataDir,