Я предлагаю вам создать разные модульные тесты для каждого из ваших (перегруженных) определений функций, потому что, возможно, вы тестируете фактически разные функции.Например:
class MainClass {
public void method( int param) {... }
public void method( String param) { ...}
}
class MainClassTest {
@Test
public void methodIntTest() {
//call method(int)
}
@Test
public void methodStringTest() {
//call method(String)
}
}