In his book, The Art of Unit Testing, Roy Osherow recommends using this naming convention:
MethodUnderTest_ConditionUnderTest_ExpectedBehaviour()
Which seems reasonable. As for how to do several tests of the same function with different parameters, I think that separate tests will simplify what went wrong, and you can use refactoring to minimize duplication between tests.
, , NUnit , . " " 54 " , ".