Есть ли какой-либо фреймворк, whick позволяет издеваться над конкретными классами, а не только интерфейсами в java 1.4? У меня есть сторонний код с классом singleton, где я хочу изменить одну функцию, не касаясь кода orignal. Является ли это возможным?Mocking with java 1.4
ответ
JMock 1.2 поддерживает это. Подробности here.
Я рекомендую Mockito. Порт для Java 1.4 - available here.
Я пытаюсь использовать Mockito с Java 1.4 и сталкивался с проблемой почти сразу: MyClass myClass = (MyClass) mock (MyClass.class); когда (myClass.returnsInt()). ThenReturn (???); ' thenReturn возвращает только объект. Не проблема с автоматическим боксированием/распаковкой в Java 1.5, но я не знаю, как обойти эту проблему в Java 1.4. – iboisver
Поцарапать это. Если я пишу 'when (myClass.returnsInt()) thenReturn (новое целое число (1));' похоже, что Mockito преобразует Integer в примитивный int при вызове 'returnInt()' и все «просто работает». – iboisver
- 1. Mocking Datasets with Moq
- 2. Использование Mocking with Spring
- 3. Mocking Sort With Mocha
- 4. Mocking System.Drawing.Image with Moq
- 5. Golang Mocking with Elastic
- 6. Mocking slf4j with Spock
- 7. Mocking a singleton with mockito
- 8. Mocking Components with Angular 2
- 9. node.js - mocking modules with jasmine
- 10. Mocking soap services with nock
- 11. Mocking private method with Mockito
- 12. Jasmine date mocking with moment.js
- 13. Mocking Static classes with Typemock
- 14. Mocking, assert_called with, in python
- 15. Mocking Eloquent Models with find()
- 16. Mocking VB.NET Methods With Moq
- 17. Mocking Sealed Class with RhinoMocks
- 18. mocking dataservice with bard js
- 19. Mocking jQuery ajax calls with Jasmine
- 20. Play-Morphia with Play 1.4
- 21. Mocking db query with querydsl - issue with Необязательно
- 22. jQuery 1.4 - ui Tabstrip with AJAX
- 23. SoapUI - REST Mocking with Query Parameter
- 24. Mocking authlogic from toa with mocha
- 25. PHP Unit Testing and mocking with mockery
- 26. Mocking Restangular with angularjs jasmine karma
- 27. Mocking objects with Xcode 7 UI Automation
- 28. Mocking a HttpContext Response.Output with Moq
- 29. Java PowerMockito Mocking Instant.now()
- 30. Java Mocking FTP Session
Могу ли я использовать JMock без модульных тестов? Как я вижу, мне нужно расширить класс MockObjectTestCase? В моей ситуации было бы очень неудобно использовать модульные тесты ... – Filip
Вам не нужно использовать единичный тест, но некоторые методы должны быть запущены. Я не пробовал, но вы можете проверить исходный код MockObjectTestCase и посмотреть, не делает ли он что-нибудь особенное, которое нужно вызывать отдельно. – Yishai
Можно ли издеваться над каким-то классом, поэтому _all_-экземпляр какого-то класса, созданного через некоторое время, издевается? Я знаю, что это возможно в jmockit, но доступно только для более новой java. – Filip