How to test code dependent on environment variables using JUnit?

I have a piece of Java code which uses an environment variable and the behaviour of the code depends on the value of this variable. I would like to test this code with different values of the environment variable. How can I do this in JUnit?

I’ve seen some ways to set environment variables in Java in general, but I’m more interested in unit testing aspect of it, especially considering that tests shouldn’t interfere with each other.

18 Answers
18

Leave a Comment