예제 #1
0
        public void FilterGetsCalled()
        {
            var fixture   = new TestFixture(typeof(Foo));
            var criterion = new MyCriterion();

            fixture.Execute(new TestRun(criterion), new NullListener());
            Assert.True(criterion.HasBeenCalled, "Filter wasn't called.");
        }
예제 #2
0
        public void UsesCriteria()
        {
            var uri        = new Uri(GetType().Assembly.CodeBase);
            var targetPath = Path.Combine(Util.SolutionCodeBase, "build\\Debug\\csUnit.Core.Tests.dll");

            if (File.Exists(targetPath))
            {
                File.Delete(targetPath);
            }
            File.Copy(uri.AbsolutePath, targetPath);
            var recipe    = RecipeFactory.NewRecipe(string.Empty) as Recipe;
            var criterion = new MyCriterion();

            if (recipe != null)
            {
                recipe.AddAssembly(_testDll);
                recipe.RunTests(new TestRun(criterion));
                recipe.Join();
            }
            Assert.True(criterion.HasBeenCalled);
        }
예제 #3
0
 public void FilterGetsCalled() {
    var fixture = new TestFixture(typeof(Foo));
    var criterion = new MyCriterion();
    fixture.Execute(new TestRun(criterion), new NullListener());
    Assert.True(criterion.HasBeenCalled, "Filter wasn't called.");
 }
예제 #4
0
 public void UsesCriteria() {
    var uri = new Uri(GetType().Assembly.CodeBase);
    var targetPath = Path.Combine(Util.SolutionCodeBase, "build\\Debug\\csUnit.Core.Tests.dll");
    if( File.Exists(targetPath) ) {
       File.Delete(targetPath);
    }
    File.Copy(uri.AbsolutePath, targetPath);
    var recipe = RecipeFactory.NewRecipe(string.Empty) as Recipe;
    var criterion = new MyCriterion();
    if (recipe != null) {
       recipe.AddAssembly(_testDll);
       recipe.RunTests(new TestRun(criterion));
       recipe.Join();
    }
    Assert.True(criterion.HasBeenCalled);
 }