Hi Simon,
The html reports are output in
build/temp/tests/reports/html
in each of the subprojects. For this one you'd find the report in
impl/build/temp/tests/reports/html
HTH,
-bd-
On Oct 18, 2005, at 4:47 PM, Simon Kitching wrote:
Simon Kitching wrote:
Hi,
I've run the myfaces unit tests using "ant unit-test-all" from the
main build dir (current/build). I'm seeing one test case in
tomahawk fail:
unit-test:
[junit] Running org.apache.myfaces.custom.date.HtmlDateRendererTest
[junit] Tests run: 8, Failures: 5, Errors: 0, Time elapsed: 0.585
sec
[junit] Test org.apache.myfaces.custom.date.HtmlDateRendererTest
FAILED
[junitreport] Transform time: 183ms
How do I see more details about why the test failed?
I've tried setting property "test.reports.dir" [and verified it is
getting set by putting an <echo> in the build.xml file] but the
specified directory gets no output in it.
I've tried setting <junit printSummary="withOutAndErr"> but that
doesn't help either.
BTW: any other tips on running the unit tests (things to watch out
for)?
I'm still interested in how to get unit test output via ant.
Regarding the unit test failure itself, I've run it in eclipse and
traced the problem through. The problem code is at lines 61/62:
subject.decode(facesContext, inputDate);
UserData data = inputDate.getUserData(Locale.ENGLISH);
It appears that _submittedValue is being calculated correctly by
the "decode" step. However the getUserData method only calls
getValue() internally, and getValue is returning null thus the
returned object contains the current date not the one submitted by
the form.
I'm not (yet) a JSF expert, but perhaps there needs to be a
"validation" step in there also, to copy the "_submittedValue" into
the actual value for the uicomponent?
On a general topic, did people notice this test failing when the
RCs were created? If not you might want to look at the release
procedures to ensure failing unit tests are noticed...
Regards,
Simon