JaVa
   

S

SameTimeAnnouncementuploader component (CruiseControl), 502 < schedule> element (CruiseControl), 492 scheduling builds (AntHill), 523 scope of iteration, determining, 5 scopes, tag handlers, 375 SCP component (CruiseControl), 502 scripting variables, verifying, 385 ScriptTestSuite function (Abbot), 451 security, Bugzilla, 293 selectors (Ant), 46 containers, 49 < contains>, 46 < containsregexp>, 48 < date>, 46–47 < depend>, 47 < depth>, 47 < different>, 47 < filename>, 47–48 < present>, 48 < size>, 48 < type>, 48 selectTab() method (jfcUnit), 440 servers, CVS adding files, 27–30 administration, 33–34 checking out code, 27 connecting to, 26–27 creating branches, 31–33 local, 24–25 locking files, 31 recovering files, 34–35 removing files, 33 updating modules, 30–31 ServiceDefinition class (Cactus), 616 ServiceEnumeration class (Cactus), 616 servlet mappings, 17 ServletConfigWrapper class (Cactus, 632–633 ServletContextWrapper class (Cactus), 633 ServletRedirector (Cactus), mapping, 361 servlets, testing (Cactus), 361–365 ServletTestCase class (Cactus), 351, 361, 616–619 ServletTestRequest class (Cactus), 620–621 ServletURL class (Cactus), 621–622 session beans creating with XDoclet, 180–181 Hello World Model 2 project, 107–110, 114 session information, tracking (JMeter), 326–327 setProps target (Ant), 70, 71–72 setter methods, testing, 402 setUp() method (Cactus), 355–356 shadow proxy bean (Hello World Model 2 project), 110–113 shared libraries, creating buildfiles for, 70 shortDescription element (Maven), 465, 476 simple design (XP practice), 5 simplicity (XP value), 2, 3 siteAddress/siteDirectory element (Maven), 465, 476 < size> selector (Ant), 48 small releases (XP practice), 5 source code instrumentation, 410 source control system components (CruiseControl), 498 sourceDirectory element (Maven), 466, 477 sourceModifications element (Maven), 466, 478 spider example (HttpUnit testing), 312–314 sql task (Ant), 544–545 src directory (Maven), 467–468 SSL (Secure Sockets Layer), HttpUnit testing ability, 311 staging targets (Ant), 40 StarTeam component (CruiseControl), 498 StarTeamBootStrapper component (CruiseControl), 498–499 startup classes. See main classes statement coverage, 411, 417 sticky options (CVS), 29 sticky tags (CVS), 29 Strachan, James, 472 Struts installing, 187–188 overview, 187–188 registration system example Action object, 189–190 ActionForm, 188–189 compiling, 195 configuration file, 190–191 register page, 193–194 running, 195 setup, 194–195 success and failure pages, 192–193 web.xml file, 191–192 with XDoclet, 195–198 @ struts.action-forward tag (XDoclet), 196–197 @ struts.action tag (XDoclet), 196–197 @ struts.form tag (XDoclet), 195–196 @ struts.validator tag (XDoclet), 196 Student bean EJB example (XDoclet), 177–180 SubmitButton class (HttpUnit), 646 subprojects, calling (Maven), 478–479 subtasks (XDoclet), 141–142 SVN component (CruiseControl), 498 SVNBootStrapper component (CruiseControl), 498–499 Swing testing, 425–426 Abbot, 447–448 advantages, 455 defining components, 451 defining launch arguments, 451 dialog test example, 453–454 integrating tests, 450–451 ScriptTestSuite function, 451 table test example, 452–453 test suite, creating, 454–455 Costello, 447–448 adding assertions, 453 cleaning up results, 454 editor frame, 449 key modifiers, 450 recording tests, 448–450 Robot mode, 449 STDOUT errors, 450 Jemmy button test example, 427–429 dialog test example, 431–433 downloading, 425 JFrameOperator, 426 non-blocking variants, 432 primary frames, finding, 426–427 selecting tabs, 428 supressing output, 436 table test example, 429–431 timeouts, 433–436 jfcUnit, 437 advantages, 445–446 button test example, 440–441 ComponentFinder class, 439 dialog test example, 444–445 downloading, 438 Finder class, 438 JFCTestCase class, 438 RobotTestHelper class, 438 selecting tabs, 440 table test example, 442–443 TestHelper class, 438–439 system testing. See JMeter
JaVa
   
Comments