注意,图 5 中的 Project Explorer 视图只显示任务上下文中的文件,这里包括一些图像和 XML 文件。打开的文件是 build.xml,该文件由数十个 Ant 声明组成。在 Outline 视图中,只能看到您正在处理的声明,而不是许多不感兴趣的声明。Problems 视图也聚焦于活动任务,只能看到感兴趣的东西(如所有的错误及警告或任务上下文中其他的元素标记),而不是被数百条无关的警告堆满而超载。最后,Eclipse Tasks 视图也处于聚焦模式,因而将只看到与任务上下文相关的标记,而不会看到数百条不会立即去做的 to-do 标记。
Context Test Suite
在以任务为中心的方式下编程更易于频繁运行单元测试。通常来说,单元测试实践让您为一个或多个当前正在从事的枯燥测试创建一个新的测试启动程序。其他的测试方案是:在一个项目上运行所有测试,这会错过一些相关测试;或运行一整套测试,这很慢。为解决这些问题,Mylar 在任务上下文中自动维护了元素的单元测试套件 —— 称为 Context Test Suite(见图 6)—— 并在操作任务时使重复运行测试变得很简单(用快捷键 F11):
图 6. Context Test Suites
要启用该特性,为 JUnit Plug-in 测试或普通 JUnit 测试创建一个 Context Test Suite。Context Test Suite 被自动更新,以包括当前活动上下文中的所有测试用例。
将上下文用于协作