?κ???????????????????κ???????????dbSetUp??????????????????????????????????????????????????????????????????????μ????

???е?????????????????????????????н??????????б????????????????Э????

??????????????????????

????????????????????

?????β??????????????????????????????????????????????????С?????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????С???????????????????????????????????????????????????????£?

1?? ??????????????????????????????????в????в???????????????????

2?? ?????????????????????д????????

3?? ??????????????????????????????????????????????????????????ó??????????????????????????????У??????????????????????е?????????????????????????????????????????????????????????ó??????д?????????????????????С?

4?? ????????????????????????????????????????????в???????????????б????????????????????????????????????????????????????????????????ж????????洢???????????????????????е??????

???ж????????????£????????????????????????????????????????и????????洢???????????????????????????????????????????????????????????????????Щ????????????????????????????????????????????????????????????飬???????????????????????CVS????????????????????????????????


????????????н??в???


??????????£??????????????????????????????????н??в????п?????????е????????????????????????

?м???????????????????????磬??????????????????????????ü??????????У?????????????????????????????????????????б???????????????????????????????????????????

??java?????У????????????????????

myapp.db.url=jdbc:mysql://127.0.0.1/mydatabase
 


????????????????????????????????????????????????????????????

myapp.db.url=jdbc:mysql://127.0.0.1/mydatabase
myapp.db.testurl=jdbc:mysql://127.0.0.1/my_test_database
 


?????????У???????鰱??????????????????????ó????????????У?

public void dbSetUp()
{
String test_db = InitProperties.get("myapp.db.testurl");
String db = InitProperties.get("myapp.db.url");
if (test_db == null)
abort("No test database configured");
if (test_db.equals(db))
{
// All is well: the database we’re connecting to is the
// same as the database identified as "for testing"
}
else
{
abort("Will not run tests against a non-test database");
}
}
 


????????????????????????????????????????????????IP??????????????м?????????“localhost/127.0.0.1”???????????????????????????в????????


???????????????


???????洢?????????????????????????????????????????????????

?????????????????????????????????????ó?????????????????????????????????е??????????б???????????????????????????????????????Σ???????????Щ???????磬???????????????????????????????????????????????????????????????α?????????????????????????????????ó????????????????????????????????????????????????????????????????????????????

???????????Щ???????Щ??????????????

?????????????????????????????????????????????????????????????????

??????????????????????????????????С????????????????????????????????????????????????1970??1??1??????


???


??????У????????

????????????????????????£?

???????????в?????????????????????????????????????

???????????????????????????????????????Mock Object???????????????????????????????????????????м????????У??????????????????????μ??????????????????????????????????????????????????????з??????????SQL?????????Java???????????????????μ?ResultSet??????в????

????????Щ???????????????????????????????????仯?????????????????£???????????????????????????????????????????????????÷??????????????SQL?????????????????????????洢????????С?