---
title: "New stuff on Team Agile: XtUnit and Interception block with basic documentation"
url: "https://osherove.com/blog/2005/1/23/new-stuff-on-team-agile-xtunit-and-interception-block-with-b.md"
canonical: "https://osherove.com/blog/2005/1/23/new-stuff-on-team-agile-xtunit-and-interception-block-with-b.html"
published: "2005-01-23T14:29:00"
updated: "2005-01-23T14:29:00"
tags: [".Net Original"]
author: "Roy Osherove"
description: "Update: Fixed broken links (21-6-06) I just finished adding a new downloads section to the Team Agile website . In the process, I've revamped some of the downloads I've made available to date with some documentation and…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# New stuff on Team Agile: XtUnit and Interception block with basic documentation

By Roy Osherove January 23, 2005 In [.Net Original](https://osherove.com/blog/category/net-original)

**Historical article** · Originally published January 23, 2005; technical details may be outdated.

**Update: Fixed broken links (21-6-06)**

I just finished adding a new downloads section to the [Team Agile website](http://teamagile.com/mainpages/downloads.html). In the process, I've revamped some of the downloads I've made available to date with some documentation and a face lift.

**XT-Unit**

XtUnit is a unit testing extension for .Net based frameworks. It uses the interception application block to provide runtime abilities of rolling back any changes that were made to the database during Data related unit tests.

- [Download the XtUnit source code](http://teamagile.com/Downloads/TeamAgile.XtUnit.Src.zip)
- [Download the XtUnit dll](http://teamagile.com/Downloads/TeamAgile.XtUnit.Bin.zip)
- [Learn more about XTUnit in this early article](https://weblogs.asp.net/rosherove/archive/2004/10/05/238201.aspx) (which points to an older version)

- **Interception Application Block**

The interception application block allows the developer to easily add interception abilities to various classes in the framework. It's as easy as inheriting from a class and overriding two methods.

- [Download the Interception Application Block](http://teamagile.com/Downloads/TeamAgile.ApplicationBlocks.Interception.zip)
- [Learn more about the interception block in this early article](https://weblogs.asp.net/rosherove/archive/2004/10/12/241068.aspx) (which points to an older version)

- **Extensibility Application Block**

The extensibility block provides basic classes and means to load and search for plugins for your application. Using it you can just use search classes and loader classes that make the best use of reflection and loading behavior on the .NET platform to create a truly pluggable application.

- [Download EAP 1.0](https://osherove.com/LinkClick.aspx?link=http%3a%2f%2fTeamAgile.com%2fDownloads%2feap10.zip)
- Learn more about Extensibility [here](http://msdn.microsoft.com/asp.net/community/authors/royosherove/default.aspx?pull=/library/en-us/dnaspp/html/pluginframework.asp) and [here](http://msdn.microsoft.com/asp.net/community/authors/royosherove/default.aspx?pull=/library/en-us/dnaspp/html/searchforplugins.asp)

## More in .Net Original

[All posts in .Net Original](https://osherove.com/blog/category/net-original)

- Apr 9, 2005

    ### [\[Recording\] Roy Osherove on Software Factories and Domain Specific Languages](https://osherove.com/blog/2005/4/9/recording-roy-osherove-on-software-factories-and-domain-spec.html)

- Mar 3, 2005

    ### [Solving Binary serialization versioning conflicts](https://osherove.com/blog/2005/3/3/solving-binary-serialization-versioning-conflicts.html)

- Jan 8, 2005

    ### [\[Article\] Defensive event publishing in .NET](https://osherove.com/blog/2005/1/8/article-defensive-event-publishing-in-net.html)

- Jan 8, 2005

    ### [Making ClickOnce publishing work in VS.Net 2005 Beta 1+](https://osherove.com/blog/2005/1/8/making-clickonce-publishing-work-in-vsnet-2005-beta-1.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
