プロジェクト名
[テストをするプロジェクト名].UnitTests
クラス名
[テストをするクラス名].Tests
テストメソッド名
[UnitOfWorkName]_[ScenarioUnderTest]_[ExpectedBahavior]
UnitOfWorkName・・・メソッド名、メソッドのグループ名(複数のメソッドにまたがるユースケース)やテストするクラス名 e.x. "UserLogin", "RemoveUser", "StartUp"
ScenarioUnderTest・・・どんな条件でテストされるか e.g. "bad login", "invalid user", "good password". パブリックメソッドに送られるパラメータやシステムの初期状態 e.g. "system out of memory", "no users exist", "user already exists"
ExpectedBahavior・・・戻り値や例外、結果としてのシステムの状態、、、
e.x. IsValidFileName_BadExtension_ReturnsFalse()