Ping_test.go 625 B

1234567891011121314151617181920212223242526272829303132333435
  1. package unittest
  2. import (
  3. "database/sql"
  4. "fmt"
  5. "xugugodriver/go_unit/unittest"
  6. "testing"
  7. )
  8. func TestDbPing(t *testing.T) {
  9. testdb, err := sql.Open("xugusql", unittest.Dsn)
  10. if err != nil {
  11. fmt.Printf("[ERROR] %s\n", err.Error())
  12. }
  13. pingerr := testdb.Ping()
  14. if pingerr != nil {
  15. t.Errorf("TestDbPing FAIL.")
  16. }
  17. testdb.Close()
  18. }
  19. func TestDbPingErr(t *testing.T) {
  20. testdb, err := sql.Open("xugusql", unittest.Dsn)
  21. if err != nil {
  22. fmt.Printf("[ERROR] %s\n", err.Error())
  23. }
  24. testdb.Close()
  25. pingerr := testdb.Ping()
  26. if pingerr == nil {
  27. t.Errorf("TestDbPing FAIL.")
  28. }
  29. }