Как найти повторяющиеся тесты Junit - PullRequest
0 голосов
/ 10 апреля 2020

Есть ли способ найти повторяющиеся тесты для очистки избыточных тестов?

Чтобы объяснить:

public class Sut {
    public void method() {}
    public void methodB() {}
    public void methodC() {}
}

public class TestA {
    public void testMethod() {}
    public void testMethodB() {}
}

public class TestB {
    public void testMethodblablahB() {} // it has a different set of code other than testMethodB() 
// but it covers the same code of methodB
    public void testMethodC() {}
}

из кода testMethodblablahB, может быть не сразу очевидно, как testMethodB, так и testMethodblahblah, дает такое же покрытие для метода B. Я, вероятно, могу сделать это, анализируя с помощью пера / бумаги или отладки.

Есть ли какой-нибудь автоматический способ определения этого? Может быть какой-то алгоритм графа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...