微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要帮助了解汇编参考

如何解决需要帮助了解汇编参考

| 1)之间有什么区别
using NUnit.Framework;
using Microsoft.VisualStudio.TestTools.UnitTesting;
我在运行测试时遇到问题。我在VS 2010中创建了一个新项目(文件->新建项目-> Visual C#->测试,Visual Studio自动为我创建一些代码
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace TestProject1
{
/// <summary>
/// Summary description for UnitTest1
/// </summary>
[TestClass]
public class UnitTest1
{
    public UnitTest1()
    {
        //
        // Todo: Add constructor logic here
        //
    }

    private TestContext testContextInstance;

    /// <summary>
    ///Gets or sets the test context which provides
    ///information about and functionality for the current test run.
    ///</summary>
    public TestContext TestContext
    {
        get
        {
            return testContextInstance;
        }
        set
        {
            testContextInstance = value;
        }
    }

    #region Additional test attributes
    //
    // You can use the following additional attributes as you write your tests:
    //
    // Use ClassInitialize to run code before running the first test in the class
    // [ClassInitialize()]
    // public static void MyClassInitialize(TestContext testContext) { }
    //
    // Use ClassCleanup to run code after all tests in a class have run
    // [ClassCleanup()]
    // public static void MyClassCleanup() { }
    //
    // Use Testinitialize to run code before running each test 
    // [Testinitialize()]
    // public void MyTestinitialize() { }
    //
    // Use TestCleanup to run code after each test has run
    // [TestCleanup()]
    // public void MyTestCleanup() { }
    //
    #endregion

    [TestMethod]
    public void TestMethod1()
    {
        //
        // Todo: Add test logic here
        //
    }
}
}
我使用Selenium IDE记录了我的测试,并且得到:
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using Selenium;

namespace SeleniumTests
{
[TestFixture]
public class Untitled2
{
private ISelenium selenium;
private StringBuilder verificationErrors;

[SetUp]
public void Setuptest()
{
selenium = new DefaultSelenium(\"localhost\",4444,\"*chrome\",\"http://localhost/km/pldefault.aspx\");
selenium.Start();
verificationErrors = new StringBuilder();
}

[TearDown]
public void Teardowntest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual(\"\",verificationErrors.ToString());
}

[Test]
public void TheUntitled2test()
{
}
}
}
当我将两者结合在一起时,我真的很困惑。     

解决方法

        NUnit和MSTest(即Microsoft.VisualStudio.TestTools.UnitTesting)都是单元测试框架。它们都具有相同的目的。让您定义和运行单元测试。 Selenium开箱即可生成NUnit的测试。有一个可用的插件,它将代替MSTest生成测试。我还没有尝试过,但是看起来不错。这样一来,您就可以在Visual Studio和TFS中轻松运行硒测试。 另外,您可以免费下载NUnit或通过Nuget获取。创建一个新的类库项目(不是测试项目),并添加对NUnit的引用。然后添加所有生成的测试。如果要在VS中运行测试,则需要使用TestDriven.NET之类的测试运行程序,也可以使用Resharper。     ,        您有充分的理由感到困惑! ;-)这是两个完全分开的库,(或多或少)解决了同一问题。两者都是单元测试库,就像所有可用的xUnit库一样。 Visual Studio通常使用其在单元测试库中的构建来创建测试项目。 Selenium为另一个库NUnit生成测试。这是一个免费的替代方案。因此,如果要使用Selenium生成的测试,则应从类库项目开始。只需添加对NUnit的引用,添加您生成的代码,就可以了。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。