diff --git a/python/testData/testRunner/env/unit/another_file_for_pattern.py b/python/testData/testRunner/env/unit/another_file_for_pattern.py new file mode 100644 index 000000000000..665c47936b50 --- /dev/null +++ b/python/testData/testRunner/env/unit/another_file_for_pattern.py @@ -0,0 +1,9 @@ +__author__ = 'Ilya.Kazakevich' +from unittest import TestCase + +class UTests(TestCase): + def testByPattern(self): + pass + + def testByPattern2(self): + pass \ No newline at end of file diff --git a/python/testData/testRunner/env/unit/file_for_pattern.py b/python/testData/testRunner/env/unit/file_for_pattern.py new file mode 100644 index 000000000000..6ae7d7e746ad --- /dev/null +++ b/python/testData/testRunner/env/unit/file_for_pattern.py @@ -0,0 +1,9 @@ +__author__ = 'Ilya.Kazakevich' +from unittest import TestCase + +class UTests(TestCase): + def testByPattern(self): + self.assertTrue(False) + + def testByPattern2(self): + self.assertTrue(False) \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/env/python/testing/PythonUnitTestingTest.java b/python/testSrc/com/jetbrains/env/python/testing/PythonUnitTestingTest.java index 682eb8160285..a0de60ccc906 100644 --- a/python/testSrc/com/jetbrains/env/python/testing/PythonUnitTestingTest.java +++ b/python/testSrc/com/jetbrains/env/python/testing/PythonUnitTestingTest.java @@ -32,6 +32,21 @@ public class PythonUnitTestingTest extends PyEnvTestCase{ }); } + /** + * Ensures pattern is supported + */ + public void testUTRunnerByPattern() { + runPythonTest(new PyUnitTestTask("/testRunner/env/unit", "_args_separator_*pattern.py") { + + @Override + public void after() { + assertEquals(4, allTestsCount()); + assertEquals(2, passedTestsCount()); + assertEquals(2, failedTestsCount()); + } + }); + } + public void testClass() { runPythonTest(new PyUnitTestTask("/testRunner/env/unit", "test_file.py::GoodTest") {