Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

When navigating to the Unit Tests tab and assuming some tests have run, you'll see a web page similar to the one pictured below. The page is split into two, the top part is the test result header and the table underneath lists the tests. 

Image Modified

Note: Unit tests are created at the end of each stage they were run in. Be sure to refresh the page once the build has completed to get an accurate representation of unit tests in the result header.

...

Navigating Unit Tests

Test Result Header

Image Modified

Each type of unit test result in the test result header is clickable and will filter the table below it to show only those types of tests. The result header will vary depending on the results of the tests. To keep things simple we've chosen to hide/show certain unit test results in the result header. Unit tests can have many different results so if there are no tests for a certain result we hide it (except for New Failures). Regardless of the test outcomes we always show New Failures as the default view. The complete list of test result headers are: Total, Passed, Fixed, Failed, New Failures, Error, Inconclusive and Not Run.

...

When Test view is selected you will see a list of tests with its name, fixture, namespace, assembly, result and duration. All columns are sortable but only name, fixture, namespace and assembly are taken into account when the search feature is used. If a test's name is clickable then the test has outputted some kind of error message. Clicking on the test will show you the error. Additionally, if a test has previously failed then the message will also contain a link to the build the test first failed in.

Image Modified

 

Fixture/Namepace/Assembly View

An alternate way of viewing unit test data is to show the test fixtures, namespaces or assemblies. These 3 are hierarchical so assembly will show just the assembly name, namespace will show assembly and namespace and fixture shows all three. These views have a duration column which is a sum of all the tests underneath it, but substitute the test view's result field for a "Total" field which is a count of the number of tests in the view type. The follow image shows all Failed tests displayed by Fixture name.

Image Modified

 

Building up a filter

...

Filter Breadcrumb

The filter breadcrumb is located to the right of the "Dispaly By" drop down. Filter breadcrumbs are constructed as you start filtering the data.