NullReferenceException ao usar o NUnit
Eu estou tentando configurar testes de unidade para um aplicativo de jogo de cartão, mas meu código está lançando um NullReferenceException: Referência de objeto não definida para uma instância de um objeto. Tanto quanto eu posso dizer que eu não deveria estar recebendo este erro, mas aí está.
Aqui está o meu código:
<code> [TestFixture] public class Tests { CardTable aTable = null; [SetUp] public void setup() { aTable = new CardTable(); } [Test] public void setPlayerGold_setTo0_return0() { //arrange //act aTable.setPlayerGold(0); //assert Assert.AreEqual(0, aTable.playerGold); } } public class CardTable { int playerGold; public CardTable() { playerGold = 0; } public void setPlayerGold(int amount) { if (amount == 0) { playerGold = 0; } else { playerGold += amount; } goldLabel.Text = playerGold + ""; } </code>
A exceção é lançada na linha aTable.setup como se aTable não fosse instanciada, mesmo que claramente estivesse na [Setup], e eu não consigo descobrir o porquê.
Estou executando o Visual C # 2010 Express v10.0.40219.1 SP1Rel com o NUnit 2.6.0.12051.
Qualquer ajuda seria apreciada. Obrigado!