public static StringBuilder Connect_CoreLab() { StringBuilder sb = new StringBuilder(); string constr = "User Id=root;Host=localhost;Database=test;password=sa"; MySqlConnection mycn = new MySqlConnection(constr); mycn.Open(); MySqlCommand mycm = new MySqlCommand("select * from usertable where userid=1", mycn); MySqlDataReader msdr = mycm.ExecuteReader(); while (msdr.Read()) { if (msdr.HasRows) { sb.Append(msdr[1].ToString()); } } msdr.Close(); mycn.Close(); return sb; } public static string getName() { StringBuilder sb=Consoletest2.Program.Connect_CoreLab(); return sb.ToString(); } using Consoletest2; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; namespace TestProject_Unite { /// <summary> ///这是 ProgramTest 的测试类,旨在 ///包含所有 ProgramTest 单元测试 ///</summary> [TestClass()] public class ProgramTest { private TestContext testContextInstance; /// <summary> ///获取或设置测试上下文,上下文提供 ///有关当前测试运行及其功能的信息。 ///</summary> public TestContext TestContext { get { return testContextInstance; } set { testContextInstance = value; } } #region 附加测试特性 // //编写测试时,还可使用以下特性: // //使用 ClassInitialize 在运行类中的第一个测试前先运行代码 //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //使用 ClassCleanup 在运行完类中的所有测试后再运行代码 //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //使用 TestInitialize 在运行每个测试前先运行代码 //[TestInitialize()] //public void MyTestInitialize() //{ //} // //使用 TestCleanup 在运行完每个测试后运行代码 //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion /// <summary> ///getName 的测试 ///</summary> [TestMethod()] public void getNameTest() { string expected = "11"; // TODO: 初始化为适当的值 string actual; actual = Program.getName(); Assert.AreEqual(expected, actual); //Assert.Inconclusive("验证此测试方法的正确性。"); } } }