Hi, What's a good way to quickly determine the location of a failure in my RUnit test suite? For instance, if I do the following:
================================================== > library(RUnit) > runTestSuite( defineTestSuite("MyTests", "src/r", testFuncRegexp="metrics") ) Executing test function test.metrics ... Timing stopped at: 0.461 0.041 0.5 0 0 Error in checkEquals(m$meanBPrefB, mean(c(33/100, 16/49))) : Mean relative difference: 0.3516807 done successfully. Number of test functions: 1 Number of errors: 0 Number of failures: 1 ================================================== That doesn't give me any indication of where in test.metrics() the failure was, so I generally end up inserting debug print statements, or loading my test file directly and debugging the test.metrics function, or similar. Is there any RUnit function analogous to traceback(), or a way to interrogate the result of runTestSuite() to show me a stack trace? I understand I can get a stack trace for an error, but I don't see a way to get one for a failure. Thanks, -- Ken Williams Research Scientist The Thomson Corporation Eagan, MN ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.