Tagged Questions
0
votes
4answers
126 views
Should each method have a seperate JUnit test class?
I am writing JUnit unit tests for my classes.
Is it better to have a separate class for each method, or have just one test class for every actual class?
4
votes
3answers
201 views
What is the best use case for selenium?
I've been trying to develop web applications while at the same time creating the testing. I understand unit testing, I can declare a test method and test specific methods in my application.
But I ...
17
votes
4answers
736 views
How can I use unit tests and TDD to test an app that relies mostly on database CRUD operations?
At work, one of my projects is mostly about taking data passed in from an external client and persisting it in a database. It's a Java enterprise app using JPA and most of our logic revolves around ...
3
votes
3answers
289 views
Is it feasible and useful to auto-generate some code of unit tests?
Earlier today I have come up with an idea, based upon a particular real use case, which I would want to have checked for feasability and usefulness. This question will feature a fair chunk of Java ...
4
votes
3answers
332 views
Inheritance vs containment while extending a large legacy project
I have got a legacy Java project with a lot of code. The code uses MVC pattern and is well structured and well written. It also has a lot of unit tests and it is still actively maintained (bug fixing, ...
2
votes
1answer
106 views
Separate Action from Assertion in Unit Tests
Setup
Many years ago I took to a style of unit testing that I have come to like a lot. In short, it uses a base class to separate out the Arrangement, Action and Assertion of the test into separate ...
2
votes
1answer
140 views
Naming test methods in Java [closed]
Over at codereview a comment hinted that using snake_case to name test methods is a good idea.
This contradicted my views and I did some research and there seem to be a lot of examples that actually ...
2
votes
3answers
235 views
how and should I 'unit test' an entire package?
I'm still learning to be good about doing unit level testing, as I've always been a little sloppy about only doing functional testing in the past, so I want to double check I'm doing this 'right'.
I ...
3
votes
2answers
570 views
Unit testing, factories, and the Law of Demeter
Here's how my code works. I have an object that represents the current state of something akin to a shopping cart order, stored in a 3rd party shopping API. In my controller code, I want to be able to ...
2
votes
1answer
302 views
equals and hashcode methods autogenerated, is it always a good practice?
Preamble: Let's say I aim to cover all my classes with test coverage.
Despite the common opinion (expecially in Java community) to "not pay too much attention to Cyclomatic Complexity (CC) and code ...
1
vote
1answer
112 views
Loading data for ShoppingCart item
I'm currently trying to cover our shopping cart with unit tests.
Class ShoppingCartItem has property Term. It also loads available terms for this item upon object creation. Currently this is done ...
8
votes
6answers
1k views
Why did Java make package access default?
I'm asking this question because I believe they did it for a very good reason and that most people do not use it properly, well from my experience in industry so far anyway.
But if my theory is true ...
1
vote
3answers
466 views
Unit Testing Wrapper (Facade?) Method
I have to write unit tests for some classes my group is developing. The classes are fairly simple, and I'm not sure how to best test them.
public class MyObjectRegistry
{
private ...
1
vote
3answers
94 views
Is it okay to test multiple similar files in one functional test
I've a functional test using Junit which tests delivery of xml file to an end-point. XML file is sent by client, so I copied it to a test folder, read it from there in my test and do asserts.
We ...
2
votes
2answers
451 views
Unit testing to prove balanced tree
I've just built a self-balancing tree (red-black) in Java (language should be irrelevant for this question though), and I'm trying to come up with a good means of testing that it's properly balanced.
...
4
votes
2answers
345 views
Looking for a very subtle unit testing example [closed]
In the context of Continuous Integration, I need to teach unit testing to a 20-people audience of programmers.
Everything will be all right, but I am still trying to find the perfect unit testing ...
0
votes
1answer
77 views
Test Doubles : Do they go in “source packages” or “test packages”?
I've got a couple of data access objects (DefaultPersonServices.class, DefaultAddressServices.class) which is responsible for various CRUD operations in a database.
A few different classes use these ...
3
votes
4answers
471 views
Is spying on tested class bad practice?
I am working on a project where class internal calls are usual but the results are many times simple values. Example (not real code):
public boolean findError(Set<Thing1> set1, ...
0
votes
1answer
115 views
Method visibility for testing partial mocks
I'm currently writing unit tests to test behavior of a method and would like to partially mock the methods calling injected properties. For example:
public void doSomething() {
int complicatedInt ...
0
votes
1answer
259 views
Is it worth writing a unit test for a DTO with the most basic getter/setters? [duplicate]
The advantage is it protects your DTO against future "enhancements" ?
9
votes
10answers
847 views
Any tools/suggestions on how to refute code coverage quality argument
Now I know people could consider this question duplicate or asked many times, in which case I would appreciate a link to relevant questions with answer to my question.
I have been recently in ...
1
vote
1answer
127 views
How do you distinguish your public API interfaces from the interfaces you use for testing/mocking?
Mocking frameworks are useful for creating mock objects that isolate the code under test from its surrounding software environment. Some mocking frameworks cannot mock non-virtual methods, so they ...
15
votes
5answers
870 views
Is this pattern bad? [duplicate]
I notice that when I code I often use a pattern that calls a class method and that method will call a number of private functions in the same class to do the work. The private functions do one thing ...
2
votes
1answer
444 views
JUnitEE vs JUnit
I know what unit testing is in general and what JUnit is in particular. But here I see that there is a project called JUnitEE which seems to me to be a wrapper over JUnit. So I would like to better ...
11
votes
1answer
668 views
Is there a modern replacement for a mutation testing tool like Jester for Java?
“Why just think your tests are good when you can know for sure?
Sometimes Jester tells me my tests are airtight, but sometimes the
changes it finds come as a bolt out of the blue. Highly ...
3
votes
2answers
221 views
Do I need to learn python first to understand the part 2 of the book Test Driven development?
It seems like Python is used as a coding language for part 2 of Kent Beck's book Test Driven Development. I have read the first part of that book and started appreciating the value of TDD . First part ...
4
votes
3answers
571 views
How to invoke anonymous functions in testing?
Below is Java code.
I need to cover the below function. I searched for many websites, but I still have no ideas. Is there any methods to cover the override anonymous classes?
public static void ...
8
votes
3answers
933 views
Mocking concrete class - Not recommended
I've just read an excerpt of "Growing Object-Oriented Software" book which explains some reasons why mocking concrete class is not recommended.
Here some sample code of a unit-test for the ...
-2
votes
2answers
466 views
How can I test database access methods in Java? [closed]
I want to write a test for a method that accesses a database such as following.
public class MyClass{
public String getAddress(Int id){
String query = "Select * from Address where ...
24
votes
1answer
872 views
How have Guava unit tests been generated automatically?
Guava has unit test cases automatically generated:
Guava has staggering numbers of unit tests: as of July 2012, the
guava-tests package includes over 286,000 individual test cases. Most
of ...
4
votes
7answers
858 views
Is mocking for unit testing appropriate in this scenario?
I have written around 20 methods in Java and all of them call some web services.
None of these web services are available yet. To carry on with the server side coding, I hard-coded the results that ...
2
votes
2answers
551 views
Which Continuous Integration for Selenium 2 with TestNG
So I have a Selenium Automation project (using Maven).
I'd like to be able to set my tests to run overnight and possibly email a report daily to the team.
Which CI would be most suitable for ...
1
vote
1answer
288 views
How best to enable a web service consumer to integration test a transactional web service?
I want to allow consumers of a web services layer (web services are written in Java) to create automated integration tests to validate that the version of the web services layer that the consumers ...
1
vote
3answers
525 views
test coverage reality
I am NOT doing test driven development and I write my test classes after the actual code is written. In my current project I have a test coverage (Line coverage) of 70% for 3000 lines of Java code. I ...
5
votes
2answers
2k views
Write Unit test for heavily-database application? [duplicate]
I'm currently developing a Spring-based web-application, in which almost every operation create/update/delete something in the database. The logic mostly about checking condition so as to we should ...
3
votes
2answers
830 views
Never written much unit tests, how can I practice more of it?
I have an interview coming up soon next week and there's a few things on their list of responsibilties for this software development job (the job position title is vague, it says java developer) that ...
7
votes
3answers
713 views
What elements of my JUnits should I mock?
My classes are following this structure
Service Tier (creates and maps InputDTO to DB Data) ->
DAO Tier (actually executes DB calls)
When I write the service tier JUnits, and when it calls DAO ...
3
votes
3answers
642 views
On the effectiveness of unit testing
EDIT: I think that no one really understood the question. I think that this is partly my fault as well, so I hop it gets better now.
The thing is, I am perfectly aware of the existence of mocking ...
59
votes
10answers
33k views
How do you unit test private methods?
I am working on a java project. I am new to unit testing. What is the best way to unit test private methods in java classes?
6
votes
4answers
3k views
What are some best practices for populating and using a test database?
So, I'm developing some database-driven RESTful Java web services, using Hibernate and MySQL. For testing purposes, I'm using the H2 in-memory database. H2 is nice and fast, so this has worked out ...
9
votes
2answers
1k views
design pattern for unit testing? [duplicate]
I am beginner in developing test cases, and want to follow good patterns for developing test cases rather than following some person or company's specific ideas. Some people don't make test cases and ...
5
votes
3answers
345 views
Should a unit/integration test that may result in an infinite loop have a clear assertion?
Unit: A multithreaded unit reads data of a queue and processes it, sending it off to another queue. When the last item is processed (null value found) the process stops.
Test: Place a set of known ...
25
votes
5answers
3k views
I want to start using TDD. Any tips for a beginner? [closed]
I never used an automated test mechanism in any of my projects and I feel I'm missing a lot. I want to improve myself, so I have to start tackling some issues I've been neglecting like this and trying ...
7
votes
6answers
2k views
What unit test frameworks exist for Java?
I've used TestNG and JUnit. What other frameworks are out there? What makes them special and/or different from the rest?