我有一堂课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
可以在一种测试方法中进行多项操作吗?