Ruby?е???????Unit Test??????
???????????? ???????[ 2012/12/20 11:39:36 ] ????????
???????????????????JUnit????TestSuite?????????????TestCase??????????У??????????????????????????????????????????е?TestCase???????檔
???????Ruby?????TestSuite??????????????Ruby????????????а???TestSuite?????????????????????gem??test-unit????
sudo gem install test-unit
?????????????????????TestSuite???
require 'test/unit/testsuite'
require 'test/unit/ui/console/testrunner'
require_relative './service/pmu_dao/test_dao'
require_relative './service/pmu_dao/test_db_conn_pool'
require_relative './service/pmu_communication/test_comm8n'
require_relative './service/pmu_service/test_user_service'
require_relative './service/pmu_interface/test_interface'
class PMUTestSuite
def self.suite
suite = Test::Unit::TestSuite.new
suite << TestDBConnPool.suite
suite << TestDAOManager.suite
suite << TestMessageDispatcher.suite
suite << TestMessage.suite
suite << TestUserService.suite
suite << TestInterface.suite
return suite
end
end
Test::Unit::UI::Console::TestRunner.run(PMUTestSuite)
????????????TestCase?????????suite????suite << TestInterface.suite??????????suite?У??????TestRunner??С?
????????????????mini test?е?TestCase???????suite???????TestInterface.suite????suite?????????require 'test/unit/testsuite'???'test/unit/testsuite' ?????ruby??module ?? mixin???????TestCase????????suite??????
??????????????н????
Loaded suite Unnamed TestSuite
Started
..latin1
tbl_car_private_info
tbl_request
tbl_task
tbl_user_credit
tbl_user_info
tbl_user_login
tbl_user_private_info
………E
Error:
test_regist_all_handler(TestMessageDispatcher):
ArgumentError: wrong number of arguments (0 for 1)
/Users/maoxuepeng/uproject/utopia-project-code/main/source/server/service/pmu_communication/comm8n.rb:125:in `regist_all_handlers’
/Users/maoxuepeng/uproject/utopia-project-code/main/test/service/pmu_communication/test_comm8n.rb:33:in `test_regist_all_handler’
.F
Failure:
test_regist_handler_duplicate(TestMessageDispatcher) [/Users/maoxuepeng/uproject/utopia-project-code/main/test/service/pmu_communication/test_comm8n.rb:47]:
<false> is not true.
…………
Finished in 0.231342 seconds.
26 tests?? 25 assertions?? 1 failures?? 1 errors?? 0 pendings?? 0 omissions?? 0 notifications
92.3077% passed
?????????????????????????????????????????
?????????TestSuite????н???????????????????????о?????????????????о?????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11