如何为单元测试类和测试方法命名最佳实践是什么?
这个问题曾在SO上讨论过,在Unit Tests的一些流行命名约定是什么?
我不知道这是否是一个非常好的方法,但目前在我的测试项目中,我将每个生产类与一个测试类进行一对一映射,例如Product
和ProductTest
。
在我的测试类中,我使用正在测试的方法的名称、下划线以及情况和我期望发生的情况来命名方法,例如Save_ShouldThrowExceptionWithNullName()
。
如何为单元测试类和测试方法命名最佳实践是什么?
这个问题曾在SO上讨论过,在Unit Tests的一些流行命名约定是什么?
我不知道这是否是一个非常好的方法,但目前在我的测试项目中,我将每个生产类与一个测试类进行一对一映射,例如Product
和ProductTest
。
在我的测试类中,我使用正在测试的方法的名称、下划线以及情况和我期望发生的情况来命名方法,例如Save_ShouldThrowExceptionWithNullName()
。
Can_add_user_to_domain
。- MyUnitTestProject
+ FTPServerTests <- Folder
+ UserManagerTests <- Test Fixture Class
- Can_add_user_to_domain <- Test methods
- Can_delete_user_from_domain
- Can_reset_password
test<MethodUnderTest>_<state>
зљ„е‘ҢеђҚж–№еәЏпәЊдң‹е¦‚testPop_emptyStack
гЂ‚е…·дҢ“иҮ¦жѓ…иҮ·и§Ѓhttps://google-styleguide.googlecode.com/svn/trunk/javaguide.htmlдёзљ„5.2.3节“方法еђҚвЂқ。如жһњжњ‰з–‘й—®пәЊиҮ·йЃµеңҒGoogleзљ„е»ғи®®гЂ‚ - Ciro Santilli OurBigBook.com