我是单元测试新手。 我的测试环境是Laravel上的PHPUnit。如何通过phpunit单元测试一个方法具有多内部调用保护/私有方法?
我想知道如何通过PHPUnit单元测试一个方法有多重调用protected/private方法?
这些protected/private方法不仅返回期望值,而且在失败时也抛出异常。
重要的问题是:如果我想测试method2或method3的throwsexception,我需要传递prev protected/private方法(method1或method1 + method2),这是好吗?或者有更好的主意?
当然,我做了一个自定义异常,并抛出那么任何机型没有找到。 我只是混淆了一个方法依赖于多方法/类来获得结果,通过模拟模拟是一个好方法或更好的主意? – Lex