需要帮助了解汇编参考

问题描述

| 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的引用,添加您生成的代码,就可以了。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...