NullReferenceException al usar NUnit

Estoy tratando de configurar pruebas unitarias para una aplicación de juego de cartas, pero mi código está lanzando una NullReferenceException: referencia de objeto no establecida en una instancia de un objeto. Por lo que puedo decir, no debería estar recibiendo este error, pero ahí está.

Aquí está mi 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>

La excepción se lanza a la línea aTable.setup como si aTable no estuviera instanciada, a pesar de que claramente estaba en la [Configuración], y no puedo entender por qué.

Estoy ejecutando Visual C # 2010 Express v10.0.40219.1 SP1Rel con NUnit 2.6.0.12051.

Cualquier ayuda sería apreciada. ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta