When you want to do a unit test in C#, the class you type after the [TestClass] attribute should always be public, why is that? I do understand why the classes and methods you want to test have to be public, otherwise you cannot access them in your test project. But you don't need to acces your test project in your other project(s), am I right?
I'm new to C#.
Cache file /home/queryxchang/public_html/apps/frontend/config/../cache/-q-6-359815-c-unit-test-testclass-non-public- could not be written