Can I have a test case that uses more than one method of the tested class
Ovviamente sì, come farai altrimenti a testare metodi che necessitano di un'inizializzazione specifica prima? Ad esempio
fooCalculator = new FooCalculator(someParameters);
fooCalculator.SetOption1(valueForOption1);
fooCalculator.SetOption2(valueForOption2);
result = fooCalculator.Calc();
Assert.AreEqual(expectedResultForTheseOptions,result);
Se, tuttavia, la tua domanda è "Posso avere un caso di test con test più di un metodo", la risposta è "dovresti evitarlo", perché in genere ciò si tradurrà anche in un risultato grandi test. Vedi questa domanda precedente per una spiegazione dettagliata.