1
我在類庫兩類NUnit的是不以任何測試方法運行
namespace ClassLibrary3
{
public class Class1
{
public string title;
public string author;
public Class1(string title, string author)
{
this.title = title;
this.author = author;
}
}
}
另一類
using System;
using System.Collections;
using System.Linq;
using System.Text;
namespace ClassLibrary3
{ 類class2 { 私人Hashtable的書籍;
public Class2()
{
books = new Hashtable();
}
public void addBook(Class1 book)
{
books.Add(book.title, book);
}
public Class1 getBook(String title, String author)
{
return (Class1)books[title];
}
public void removeBook(string title)
{
if (books[title] != null)
books.Remove(title);
}
}
}
而且我的測試是
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using System.Collections;
namespace ClassLibrary3
{
[TestFixture]
class TEST
{
[Test]
public void getbooktest()
{
Class1 c1 = new Class1("story", "James");
Class2 c2 = new Class2();
Assert.AreEqual("story", c2.getBook("story", "James"));
}
}
}
Basicly問題是NUnit的犯規測試。它找到了DLL。加載測試課程。但是不要接受測試方法。 請任何想法..........
謝謝。我知道了。問題是 - 在一個愚蠢的嘗試中,我給了類「TEST」的名字。哪一個是關鍵字。 – userabc55478