[BUG] TestRunner doesn't work as documented
Robert Hirschfeld
hirschfeld at windwardsolutions.com
Wed Oct 31 22:21:05 UTC 2001
Ned,
The broken methods you mentioned seem to be a leftover from my port
of SUnit that was replaced by the latest CS version recently.
These two change sets provide the previous UI:
[ENH] 'Classic' SUnit UI
http://swiki.gsug.org:8080/sqfixes/1841.html
[ENH][FIX] SUnit2 compatibility changes
http://swiki.gsug.org:8080/sqfixes/1844.html
Best,
-Robert
Ned Konz wrote:
>
> I'm using a recent image.
>
> According to the class docs,
>
> TestRunner runTests
>
> and
>
> TestRunner runTests: '* test*'
>
> should both work.
>
> However, both result in walkbacks.
>
> The first problem is that the Morph itself doesn't get opened, so you get a
> walkback because the Morph stuff hasn't been initialized.
>
> This can be fixed in runTests and runTests: by making them call open, and
> making TestRunner class>>open return a TestRunner, not a SystemWindow.
>
> Then runTests: is broken further because it calls some methods that don't
> exist (classPatternFrom: and selectorPatternFrom:).
>
> In fact, there are several messages called in TestRunner that aren't
> implemented:
>
> TestRunner>>openAsMorph calls TestRunner>>open
> TestRunner>>runTests: calls classPattern:, selectorPattern:,
> classPatternFrom: and selectorPatternFrom:
> TestRunner>>showResultDefects calls TestRunner>>result
> TestRunner>>showResultSummary calls TestRunner>>failureMessage
>
> --
> Ned Konz
> currently: Stanwood, WA
> email: ned at bike-nomad.com
> homepage: http://bike-nomad.com
More information about the Squeak-dev
mailing list
|