to aztec(羽蛇):
按照我的看法,每一个功能的实现都是按照需求而来的,因而固定的初始数据和用户输入应该能得到预期的结果,因而是可测试的,你说的“比如返回值为字符,要是只是比较是不是字符的话倒是不容易出错,但也没有什么意义了“我觉得不太对,测试应该比较返回值是不是正确的,而不仅仅是比较是否是字符。“但是测得过分细,要是数据库的值改变也会影响测试结果,而且重构的时候也要修改测试代码。”这句话我也不赞同,因为业务逻辑一般来说是相对固定的,测的细并不需要经常更改测试数据,因为测试的输入和输出都是根据业务逻辑确定的。测试代码倒是经常要改,但做测试最繁琐的不是测试代码,而是测试数据,测试数据稳定了测试代码的修改的工作量是很小的。
使用RUN TEST USING DEFAULTS冒出错误一个
junit.framework.AssertionFailedError: Remote Exception caught: (500)No Context configured to process this request
at xsyn.server.generated.HSServerWebServiceTestCase.test1HSServerWebReceive_Data(HSServerWebServiceTestCase.java:33)
...(Click for full stack trace)...