所以,我是一名刚接触C#的java开发人员,我似乎无法让这个微不足道的事情发挥作用。我有一个Tests类,用于测试另一个类中的方法。为方便起见,我将这些设为静态,以免依赖任何实例化。但是出于某些原因,我的测试课似乎无法找到我的Kata课程。
namespace Codewars
{
public class Program
{
static void Main(string[] args)
{
}
public static string HoopCount(int n)
{
if (n >= 10)
{
return "Great, now move on to tricks";
}
else
{
return "Keep at it until you get it";
}
}
}
}
测试:
using NUnit.Framework;
namespace Codewars
{
[TestFixture]
class Tests
{
[Test]
public static void FixedTest()
{
Assert.AreEqual("Keep at it until you get it", Kata.HoopCount(6), "Should work for 6");
Assert.AreEqual("Great, now move on to tricks", Kata.HoopCount(22), "Should work for 22");
}
}
}
答案 0 :(得分:2)
您的静态方法是在Program中声明的,而不是Kata,因此您应该将其称为Program.HoopCount(someint)