Linked Questions
21 questions linked to/from How do you unit test private methods?
2
votes
3
answers
251
views
How do you decompose big object for testing?
I have a package that provides an object with quite a lot of features owned by it.
Let us say the object is an HTTPServer, and when the user initializes it by providing config and a request handler ...
1
vote
1
answer
2k
views
How to unit test public method which internally calls many internal or private methods which are already individually unit tested [duplicate]
In our ASP.NET Core application, we have many APIs which are calling public method from the service class. Service class is implementing an Interface. Each service method (depending upon complexity ...
4
votes
4
answers
4k
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 {
...
-4
votes
3
answers
7k
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 {
...
2
votes
3
answers
757
views
How to not violate the single responsibility principle?
Let's say I'm writing a class that tracks a single stock ticker. In this simplified example, the StockTracker class holds a string that tells me the trend direction and a variable window that holds x ...
-1
votes
1
answer
86
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 ...
3
votes
4
answers
170
views
What is the best practice for a regression test that wants to know about encapsulated information?
Suppose you have two classes: Alpha, and Bravo.
Alpha constructs a new Bravo class during its own constructor and exposes no public visibility to it.
Bravo has a String named charlie (and a method to ...
3
votes
2
answers
638
views
Test Internals with TDD?
I'm new to TDD, and relatively new to software development in general (e.g. < 4 years experience), but I am trying to learn.
I have been toying with TDD but ran into what I know realize is a ...
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
2
answers
2k
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 ...
4
votes
2
answers
216
views
continuous integration impact on ticket sizing
I've been doing research on CI (continuous integration) and I can't find any info on the changes CI would introduce to ticket sizing.
CI states developers should merge to the mainline every day (or ...
30
votes
8
answers
5k
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)
{...
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
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 ...