---
title: "[RowTest] for NUnit, File System Interfaces for unit testing"
url: "https://osherove.com/blog/2007/12/18/rowtest-for-nunit-file-system-interfaces-for-unit-testing.md"
canonical: "https://osherove.com/blog/2007/12/18/rowtest-for-nunit-file-system-interfaces-for-unit-testing.html"
published: "2007-12-18T03:37:44"
updated: "2007-12-18T03:37:44"
tags: ["Agile", "Art Of Unit Testing", "Unit Testing"]
author: "Roy Osherove"
description: "Two small things of note in the unit testing field for me today: 1) There is am implementation of the [RowTest] Attribute available for NUnit, created using the NUnit Addin model (which you probably didn't know…"
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/"
---

# \[RowTest\] for NUnit, File System Interfaces for unit testing

By Roy Osherove December 18, 2007 In [Agile](https://osherove.com/blog/category/agile), [Art Of Unit Testing](https://osherove.com/blog/category/art-of-unit-testing), [Unit Testing](https://osherove.com/blog/category/unit-testing)

**Historical article** · Originally published December 18, 2007; technical details may be outdated.

Two small things of note in the unit testing field for me today:

1) There is am [implementation of the \[RowTest\]](http://weblogs.asp.net/nunitaddin/archive/2007/12/17/testdriven-net-2-11-parameterized-nunit-tests.aspx) Attribute available for NUnit, created using the NUnit Addin model (which you probably didn't know existed). Using this extension you can write tests like this:

![RunRowTest](https://osherove.com/img/wb/t_blogs_nunitaddin_WindowsLiveWriter_TestDriven.Net.11ParameterizedNUnitTests_136DC_RunRowTest_3.png)

Accordingly there is now an Update for TestDriven.NET that allows running this RowTest extension on NUnit tests (used to support only MbUnit for this style). For more information, download and install instructions, [go to Jamie's post.](http://weblogs.asp.net/nunitaddin/archive/2007/12/17/testdriven-net-2-11-parameterized-nunit-tests.aspx)

2) [Bil SImser released](http://weblogs.asp.net/bsimser/archive/2007/12/17/file-and-file-container-wrapper-library-on-codeplex.aspx) a simple but effective File and FIleContainer wrappers that will help your unit testing needs. it's essentially a couple of interfaces with existing underlying implementations for the File System and ZIP files. Nice, simple, clean.

## More in Agile

[All posts in Agile](https://osherove.com/blog/category/agile)

- Dec 18, 2007

    ### [How uTest will destroy your Quality Assurance](https://osherove.com/blog/2007/12/18/how-utest-will-destroy-your-quality-assurance.html)

- Dec 18, 2007

    ### [Basic Guidelines for using RowTest and data driven tests](https://osherove.com/blog/2007/12/18/basic-guidelines-for-using-rowtest-and-data-driven-tests.html)

- Nov 28, 2007

    ### [Data Layer Testing: Test Inheritance Patterns](https://osherove.com/blog/2007/11/28/data-layer-testing-test-inheritance-patterns.html)

- Nov 21, 2007

    ### [\[Songs\] Every Build You Break, Reflection](https://osherove.com/blog/2007/11/21/songs-every-build-you-break-reflection.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/
