我有一堂课Stats,里面有一些方法。喜欢:
public int getAmountOfTimesAPlayerLogedIn(string playerName)
public int getHighestScoreInLeague ( string leagueName )
public int getTopPlayers ( string leagueName, int topResults )
当我为这个类创建单元测试时,我是否必须为这个类.cs中的每个方法创建一个单独的文件?
因为我很难命名我的单元测试方法。我喜欢WhenXXX_ThenYYY命名约定。但是,如果我有一个.cs涵盖所有方法测试的文件Stats,那么您如何真正知道它正在测试什么方法?
我的意思是,假设我想测试getTopPlayers。然后我会创建一个测试方法,如:
WhenLeageNameIsTest_Expect20
但是,您如何通过查看该名称来判断测试了哪种方法..?可以是getHighestScoreInLeague或getTopPlayers。
那么我应该在单独的.cs文件中将每个方法的测试分开吗?或者我应该改变我的命名约定,还是其他什么?
编辑
这只是发生在我身上。Asserts可以在一种测试方法中进行多项操作吗?