我想单元测试一个具有公共和私有方法的类,我想单元测试已被设置为私有的特定方法(基于受保护的抽象)。我不能公开这个方法,也不想通过完整的过程来测试这个方法,我只关心这个方法的输入参数和返回符合期望。如何写私人方法的单元测试
我不想使该方法公开为这个问题亮点:
Making a private method public to unit test it...good idea?
我的问题是,什么是测试私有方法和技术,我赞成,为什么各种方式的?
我已阅读此问题(How do you unit test private methods?),但想知道接受的答案是否仍然是最佳答案,或者在数年之后还有更好的方法。
如果这个问题被认为是How do you unit test private methods?重复我要在那里加我的意见,并要求更新,请大家指教。
使用反射技术 – user1283633
看看这个 http://bugsquash.blogspot.it/2009/05/testing-private-methods-with-c-40.html –
@FabioMarcolini看起来很有趣,我会仔细看看。 –