none
请帮忙解释一行代码C#的 RRS feed

  • 问题

  • namespace Test
     {
       [TestFixture]
      public class SimpleAnalyzerTest
      {
        [Test]
        public void ReusableTokenStreamTest()
        {
          string testwords = "我是中国人,I can speak chinese!";
    
          SimpleAnalyzer simple = new SimpleAnalyzer();
          TokenStream ts = simple.ReusableTokenStream("", new StringReader(testwords));
          Token token;
          while ((token = ts.Next()) != null)
          {
            Console.WriteLine(token.TermText());
          }
          ts.Close();
        }
      }
    }
    请问代码中的“[TestFixture]“和“[Test]"是什么意思?
    2010年6月16日 15:45

答案

  • 这个是单元测试工具用来标记单元测试代码的属性。

    以前是如果要写单元测试是要继承某些类,现在只要用这个属性标识一下就好了。

    你可以找找nunit工具相关的资料看看。

     


    family as water
    • 已标记为答案 谐音 2010年6月17日 1:42
    2010年6月16日 23:53
  • TestFixture这个属性标记一个类包含了测试方法等。


    Test属性标记某个类的某个方法为一个测试方法,此类已经标记为一个TestFixture。

     

     

    更详细可以参考http://www.36sign.com/nunit/index.html

     


    微软技术,世界动力
    2010年6月17日 3:48
    版主

全部回复