Linked Questions
21 questions linked to/from How do you unit test private methods?
30
votes
8
answers
6k
views
Value of using private methods vs all public in classes for internal software for ease of unit testing [duplicate]
Here's a skeleton of a class I built that loops through and deduplicates data - it's in C# but the principles of the question aren't language specific.
public static void DedupeFile(FileContents fc)
{...
0
votes
2
answers
6k
views
How do I go about unit testing a private method that gets called in a loop like this one? [duplicate]
How do I go about unit testing a private method that gets called in a loop like this one:
// Calls MethodToUnitTest in a loop
public static string Generate(params int[] values)
{
...
1
vote
1
answer
4k
views
Testing a private method in Java [duplicate]
I am new writing good test cases, so please bear with me. Writing a test case for private methods
public Stock getStock(String stockTicker) {
Stock company = new Stock();
...
1
vote
1
answer
4k
views
How to structure a chain of method calls [duplicate]
To keep it simpler for any client of my class, I have put a sequence of private method calls within one public method.
The client then calls this method and all the methods within run to complete the ...
-4
votes
3
answers
12k
views
How to unit test a public method that calls a private method [duplicate]
Here is a very basic example to illustrate my point
class SomeClass {
publicMethod1(param1, param2) {
if (param1 === "some value") {
// do stuff
} else {
...
0
votes
3
answers
651
views
What concept am I missing with private methods and testing? [duplicate]
I've read a lot o blogs arguing about private methods and testing. Some people say you should not test private methods, they say you should make them public or put those methods in a new class.
But ...
3
votes
0
answers
101
views
How to properly test many methods when main logic is in private method [duplicate]
This is a little bit of follow up question to How to test private methods. I totally agree (and experienced what happens when you try) that we should not test private methods. Sometimes though it ...
-1
votes
1
answer
100
views
Unit test Service Class [duplicate]
In my project, I have two type of Service Class :
The simple one, they are interface that use the DAOs
The complicated one, are Rest Api Service
The Rest Service will make call to an API, and map ...
27
votes
7
answers
19k
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 ...
21
votes
3
answers
10k
views
Designing unit tests for a stateful system
Background
Test Driven Development was popularized after I already finished school and in the industry. I am trying to learn it, but some major things still escape me. TDD proponents say lots of ...
19
votes
5
answers
9k
views
When to use interfaces (unit testing, IoC?)
I suspect I've made a schoolboy error here, and am looking for clarification. A lot of the classes in my solution (C#) - dare I say the majority - I've ended up writing a corresponding interface for. ...
10
votes
3
answers
2k
views
Unit testing methods that call suppliers webservices
I have a class with one public method Send() and a few private methods. It calls a couple of webservices and processes the reponse. The processing is done in private methods.
I want to unit test the ...
11
votes
1
answer
15k
views
Testing private methods as protected
I was reading this answer about testing private methods and it mentioned several possibilities:
extract methods as public to another class
make them public
separate the env of test and production ...
5
votes
4
answers
6k
views
Extending the class to test it: is this testing approach fine?
I am curious if the following example of testing a class with protected methods is fine.
For example, say you have the following class Foo that has method a() of return type Bar:
class Foo {
...
1
vote
3
answers
3k
views
Why is white box testing discouraged in OOP?
It seems the general consensus for unit testing classes is to test your object through its public interface only. So if you wanted to test the removeElement method on a LinkedList class you'd need to ...