Chapter 25. ResultView Revisited — Observing Changes

Our old ResultView will keep displaying red or green even if the underlying Java code changes. We would like the color to be accurate—red if a test fails, green if all tests succeed, and neutral if we don't know. In this chapter we revisit the ResultView to clear the red/green result indication as soon as a Java resource has changed and we no longer know whether the tests will succeed or not. This will allow us to illustrate how to listen to changes to Java elements.

In this chapter, we'll see how to

  • Listen to changes to Java elements

  • Process Java element deltas

Testing Color

Let's start with the corresponding test case. We add the following test to ViewColorTest:

Example . org.eclipse.contribution.junit.test/ViewColorTest ...

Get Contributing to Eclipse: Principles, Patterns, and Plug-Ins now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.