Separate testing of all configuration and runtime paramenters into a separate file. Reduce bolierplate code and use startup/teardown to restore test context. Implement additional single-parameter tests for configuration variable.