آشنایی با Should Library
نویسنده: مسعود پاکدل
تاریخ: ۱۳۹۲/۰۸/۱۵ ۱۲:۱۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers;
namespace TestLibrary
{
[TestFixture]
public class MyTest
{
[Test]
public void Test1()
{
var expectedValue = 2;
Assert.That(expectedValue , Is.EqualTo(2));
}
}
} using Microsoft.VisualStudio.TestTools.UnitTesting ;
namespace TestLibrary
{
[TesClass]
public class MyTest
{
[TestMethod]
public void Test1()
{
var expectedValue = 2;
Assert.AreEqual (expectedValue , 2);
}
}
} Install-Package Should
Install-Package ShouldFluent
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace TestLibrary
{
[TesClass]
public class MyTest
{
[TestMethod]
public void Test1()
{
var expectedValue = 2;
expectedValue.Should().Equal( 2 );
}
}
} [TestMethod]
public void AccountConstructorTest()
{
const int expectedBalance = 1000;
Account bankAccount = new Account();
// Assert.IsNotNull(bankAccount, "Account was null.");
// Assert.AreEqual(expectedBalance, bankAccount.AccountBalance, "Account balance not mathcing");
bankAccount.ShouldNotBeNull("Account was null");
bankAccount.AccountBalance.ShouldEqual(expectedBalance, "Account balance not matching");
} public void Should_fluent_assertions()
{
object obj = null;
obj.Should().Be.Null();
obj = new object();
obj.Should().Be.OfType(typeof(object));
obj.Should().Equal(obj);
obj.Should().Not.Be.Null();
obj.Should().Not.Be.SameAs(new object());
obj.Should().Not.Be.OfType<string>();
obj.Should().Not.Equal("foo");
obj = "x";
obj.Should().Not.Be.InRange("y", "z");
obj.Should().Be.InRange("a", "z");
obj.Should().Be.SameAs("x");
"This String".Should().Contain("This");
"This String".Should().Not.Be.Empty();
"This String".Should().Not.Contain("foobar");
false.Should().Be.False();
true.Should().Be.True();
var list = new List<object>();
list.Should().Count.Zero();
list.Should().Not.Contain.Item(new object());
var item = new object();
list.Add(item);
list.Should().Not.Be.Empty();
list.Should().Contain.Item(item);
}; public void Should_fluent_assertions()
{
var id = new Guid();
id.Should().Be.Empty();
id = Guid.NewGuid();
id.Should().Not.Be.Empty();
var date = DateTime.Now;
date1.Should().Be.Today();
var str = "";
str.Should().Be.NullOrEmpty();
var one = "1";
one.Should().Be.ConvertableTo<int>();
var idString = Guid.NewGuid().ToString();
idString.Should().Be.ConvertableTo<Guid>();
}