示例#1
0
    def test_junit_does_not_count_webtests_and_releases_file(self):

        tested_metric = JUnitFinder()

        self.assertTrue(tested_metric.wants_file('/tested/class/LooksLikeJunit4.java'))
        self.assertFalse(tested_metric.on_read_line('@WebTest ({Category.WEBDRIVER_TEST})'))

        self.assertTrue(tested_metric.wants_file('/tested/class/LooksLikeJunit3.java'))
        self.assertFalse(tested_metric.on_read_line('@WebTest ({Category.FUNC_TEST})'))
示例#2
0
    def test_junit_does_not_count_webtests_and_releases_file(self):

        tested_metric = JUnitFinder()

        self.assertTrue(
            tested_metric.wants_file('/tested/class/LooksLikeJunit4.java'))
        self.assertFalse(
            tested_metric.on_read_line('@WebTest ({Category.WEBDRIVER_TEST})'))

        self.assertTrue(
            tested_metric.wants_file('/tested/class/LooksLikeJunit3.java'))
        self.assertFalse(
            tested_metric.on_read_line('@WebTest ({Category.FUNC_TEST})'))
示例#3
0
    def test_junit3_legacy(self):

        tested_metric = JUnitFinder(metrics_logger=Mock())

        self.assertTrue(
            tested_metric.wants_file(
                '/jira-tests-legacy/tested/class/Class3.java'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public class Class3 extends AbstractTestViewIssueColumns {'))
        self.assertTrue(
            tested_metric.on_read_line('public void testBehavior1() {'))
        self.assertTrue(
            tested_metric.on_read_line('public void shouldDoSomething() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public void shouldFallIfNotSupported() {'))
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.junit.4.count'].value)
        self.assertEqual(
            1,
            tested_metric.get_values()['tests.junit.3.count'].value)
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.junit.3.nonlegacy'].value)
示例#4
0
    def test_junit3_finder(self):

        tested_metric = JUnitFinder(metrics_logger=Mock())

        self.assertTrue(tested_metric.wants_file('tested/class/Class2.java'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public class Class2 extends TestCase {'))
        self.assertTrue(
            tested_metric.on_read_line('public void testBehavior1() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(
            tested_metric.on_read_line('public void testSomething() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public void shouldFallIfNotSupported() {'))
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.junit.4.count'].value)
        self.assertEqual(
            2,
            tested_metric.get_values()['tests.junit.3.count'].value)
        self.assertEqual(
            2,
            tested_metric.get_values()['tests.junit.3.nonlegacy'].value)
示例#5
0
    def test_junit3_legacy(self):

        tested_metric = JUnitFinder(metrics_logger=Mock())

        self.assertTrue(tested_metric.wants_file('/jira-tests-legacy/tested/class/Class3.java'))
        self.assertTrue(tested_metric.on_read_line('public class Class3 extends AbstractTestViewIssueColumns {'))
        self.assertTrue(tested_metric.on_read_line('public void testBehavior1() {'))
        self.assertTrue(tested_metric.on_read_line('public void shouldDoSomething() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void shouldFallIfNotSupported() {'))
        self.assertEqual(0, tested_metric.get_values()['tests.junit.4.count'].value)
        self.assertEqual(1, tested_metric.get_values()['tests.junit.3.count'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.junit.3.nonlegacy'].value)
示例#6
0
    def test_junit4_finder(self):

        tested_metric = JUnitFinder(metrics_logger=Mock())

        self.assertTrue(tested_metric.wants_file('tested/class/Class1.java'))
        self.assertTrue(tested_metric.on_read_line('public class Class1 {'))
        self.assertTrue(tested_metric.on_read_line('public void testBehavior1() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void testSomething() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void shouldFallIfNotSupported() {'))
        self.assertEqual(2, tested_metric.get_values()['tests.junit.4.count'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.junit.3.count'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.junit.3.nonlegacy'].value)

        self.assertTrue(tested_metric.wants_file('tested/class/Class9.java'))
        self.assertTrue(tested_metric.on_read_line('public class Class9 extends SomeClassThatIsNotJunit3 {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void testMethod123() {'))
        self.assertEqual(3, tested_metric.get_values()['tests.junit.4.count'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.junit.3.count'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.junit.3.nonlegacy'].value)