|
|
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Как/какие написать тесты для проверки работы с бд? Мои классы для работы с бд: Это реализация добавления и чтения данных из бд. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. Создание сессии: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Работа с дао: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2014, 12:23 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_, Понял как делать. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2014, 14:03 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Почему у меня происходят ошибки?: Код: java 1. 2. Вот мой тест: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2014, 23:05 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Может кто знает из-за чего ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 09:10 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
ну так остальной код покажи, не телепаты ж) Особенно ДАО свое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 09:12 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
забыл ник, так дао у меня в первом сообщении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 09:18 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
тогда код Account :) Предположу что валится здесь - assertEquals("UpdateAccountError", expected2, result); в аккаунте есть какая-то связь one-to-many, которая используется в методе equals, а так как сессии нет - то естесвенно валится lazyInitialization ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:03 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
забыл ник, нет такой связи: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:54 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
на какой строке падает то? обычно это указано в стектрейсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 12:27 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, вот полная ошибка: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 13:05 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Падает, потому что ассерт пытаеться выполнить toString() для вашего объекта, а он в свою очередь дергает что-то что спроксировал хибер. Проблема в вашем методе toString() Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 14:49 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
не тот кусок кода :) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 14:52 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, спасибо! А можно поподробней? Мне метод toString() нужно переопределять для account? Что значит метод : failNotEquals, где он используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 14:58 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. С низу вверх последовательность вызовов методов, начиная от вашего вызова Код: java 1. и до метода внутри самого junit Код: java 1. замените в своем методе session.load() на session.get() и всё будет хорошо, я думаю. http://docs.jboss.org/hibernate/orm/3.5/javadocs/org/hibernate/impl/SessionImpl.html#load(java.lang.String, java.io.Serializable) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 16:57 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, Понятно, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 17:01 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, авторзамените в своем методе session.load() на session.get() и всё будет хорошо, я думаю. В моем методе нет session.load(). Или я что-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 11:02 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 11:24 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, Точно :), спасибо! Правда у меня теперь другие ошибки появились: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. Я добавил только очистку таблиц перед запуском теста: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 12:04 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_, А если так :) Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 12:20 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, спасибо. Вообще это немного странно, потому что у меня в модели: Код: java 1. и сам mysql работает как с account, так и с Account из cmd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 12:29 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
DDiver, и сейчас он зависает: Код: java 1. 2. 3. 4. 5. 6. 7. 8. и ничего не вставляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 12:39 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_и сам mysql работает как с account, так и с Account из cmd. mysql работает с SQL и именами таблиц. хибер работает с HQL и именами сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 13:07 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_, попробуйте добавить транзакции в ваш метод очистки таблицы. судя по сообщениям хибера, трабла именно в блокировке таблицы другой транзакцией. А там хз, может и не в этом дело. http://dba.stackexchange.com/questions/21464/error-code-1205-lock-wait-timeout-exceeded-in-mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 13:23 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а то что я в модели указал: Код: java 1. это не имя сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 13:23 |
|
||
|
Как написать тест для проверки работы с бд?
|
|||
|---|---|---|---|
|
#18+
_libertas_а то что я в модели указал: Код: java 1. это не имя сущности? Нет. Слово Table в комбинации с name. Не на какие мысли не наводит? А аннотация @Entity вообще в диковинку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38706981&tid=2126830]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 454ms |

| 0 / 0 |
