Возможно, вы тестируете не то, что вам нужно, чтобы у каждого метода не было разных тестов.
Возможно, у вас слишком много тестов, потому что вы тестируете реализацию, а не функциональность - попробуйте проверить, как все сделано, протестируйте, что сделано.
Например, если у вас есть клиент, который имеет право на скидку на каждый заказ - создайте клиента с правильными данными и создайте заказ для этого клиента, а затем убедитесь, что окончательная цена верна. Таким образом, вы на самом деле проверяете бизнес-логику, а не то, как это делается внутри.
Еще одна причина для больших тестов - отсутствие изоляции (a.k.a насмешка), если вам нужно инициализировать сложные объекты, которые требуют много кода, попробуйте вместо этого использовать fakes / mocks.
И, наконец, если у вас сложные тесты, это может быть неприятным запахом - если вам нужно написать много кода для проверки простой функциональности, это может означать, что ваш код тесно связан, а ваши API недостаточно понятны.