unit testing your silverlight applications using the silverlight unit testing framework
Download
Skip this Video
Download Presentation
Unit Testing your Silverlight Applications Using the Silverlight Unit Testing Framework

Loading in 2 Seconds...

play fullscreen
1 / 13

Unit Testing your Silverlight Applications Using the Silverlight Unit Testing Framework - PowerPoint PPT Presentation


  • 138 Views
  • Uploaded on

Unit Testing your Silverlight Applications Using the Silverlight Unit Testing Framework. By, Ben Dewey Senior Software Developer twentySix New York http://bendewey.com/blog http://twitter.com/bendewey. Assumptions. Basic knowledge of Silverlight Unit Testing Nice to have knowledge of

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Unit Testing your Silverlight Applications Using the Silverlight Unit Testing Framework' - orrin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
unit testing your silverlight applications using the silverlight unit testing framework

Unit Testing your Silverlight Applications Using the Silverlight Unit Testing Framework

By, Ben Dewey

Senior Software Developer

twentySix New York

http://bendewey.com/blog

http://twitter.com/bendewey

assumptions
Assumptions
  • Basic knowledge of
    • Silverlight
    • Unit Testing
  • Nice to have knowledge of
    • MSTest
overview
Overview
  • What is Testing/TDD
  • Setting up the Silverlight Unit Testing Test Harness
  • Basic Unit Test
  • Asynchronous Unit Tests
  • Questions
preface
Preface
  • Unit Testing (MSTest)

[TestMethod]

publicvoidCan_CreateCar()

{

// Arrange

// Act

var car = newCar();

// Assert

Assert.IsNotNull(car);

}

  • Test Driven Design (TDD)
    • Testing first and allowing your tests/requirements to drive your design
april 2010 silverlight toolkit
April 2010 Silverlight Toolkit
  • http://silverlight.codeplex.com
setting up the test harness
Setting up the Test Harness
  • Add Project
    • Silverlight Unit Testing Applications
setting up the test harness1
Setting up the Test Harness
  • Add References
    • Microsoft.Silverlight.Testing
    • Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight
  • Modify App.xaml.cs

private voidApplication_Startup(object sender, StartupEventArgs e){RootVisual = UnitTestSystem.CreateTestPage();}

asynchronous unit tests
Asynchronous Unit Tests

[TestClass]    public classMainPageTests : SilverlightTest    {

        [TestMethod, Asynchronous]        public voidCan_ShowHide_Windows()        {            // Arrangevar controller = new GameController();varmainPage = new MainPage(controller);this.TestPanel.Children.Add(mainPage);varstartWindow = mainPage.FindName("StartWindow") asUIElement;varendWindow = mainPage.FindName("EndWindow") asUIElement;            // Act            // AssertEnqueueDelay(500);EnqueueCallback(() =>            {controller.ShowStartScreen  = false;Assert.AreEqual(Visibility.Collapsed, startWindow.Visibility);Assert.AreEqual(Visibility.Collapsed, endWindow.Visibility);            });EnqueueDelay(500);EnqueueTestComplete();        }

    }

links
Links
  • http://silverlight.codeplex.com
  • http://www.jeff.wilcox.name/
    • Jeff Wilcox – Creator of SUT
microsoft design toolbox
Microsoft Design Toolbox

http://microsoft.com/design/toolbox

thank you

Thank You

By, Ben Dewey

http://bendewey.com/blog

http://twitter.com/bendewey

ad