Re: Unit Testing an ASP.NET Website using VS2008 Pro
- From: "Cowboy \(Gregory A. Beamer\)" <NoSpamMgbworld@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 12 Jun 2008 13:08:02 -0500
Move your classes from App_Code to their own libraries. Then, you will have no problem using a unit test framework to test your functionality.
The other options are:
1. Publish and set nUnit to point to those files
2. Embed the tests in a subfolder of App_Code and run inside the project (this forces flipping from web app to library, which can be a pain in the ____!
Of course that does not solve the "create stubs" issue, which will be solved when you move your code to a class library project.
--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA
Subscribe to my blog
http://gregorybeamer.spaces.live.com/lists/feed.rss
or just read it:
http://gregorybeamer.spaces.live.com/
********************************************
| Think outside the box! |
********************************************
<dmeglio@xxxxxxxxx> wrote in message news:a2fba7d6-f7be-454d-8ed2-4dd1ac19161e@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hello,
I've just ported an ASP.NET project from VS 2003 to 2008. In 2003, I
was using NUnit to test. Under 2008, I don't get a single DLL for my
website, so I can't use NUnit anymore. Additionally, I'd prefer to use
the built in VS2008 Pro tools. I don't want to actually test ASPX
functionality, rather I have several classes that are in my App_Code
folder. I can't build a "test project" because there is no DLL for me
to reference so that I can test my App_Code. So, I tried adding the
test cases to a cs file in App_Code directly. First, when I click on a
class and do "Create Unit Tests", it fails with: There was an
unexpected error in displaying the Create Unit Tests Dialog. Please
rebuild and try again.
Naturally, I have tried rebuilding numerous times. Next I tried adding
a reference to Microsoft.VisualStudio.TestTools.UnitTesting and
manually specifying [TestClass] and [TestMethod] it seems that it
still doesn't work. When I try to run the tests, I'm told that there
aren't any.
Does anyone know how I can accomplish this? Again, I'm not looking to
test ASPX functionality, I'm looking to test classes contained in
App_Code, so I don't think that whole UrlToTest() thing is necessary,
or am I wrong?
Thanks in advance.
.
- Follow-Ups:
- Re: Unit Testing an ASP.NET Website using VS2008 Pro
- From: dmeglio
- Re: Unit Testing an ASP.NET Website using VS2008 Pro
- References:
- Unit Testing an ASP.NET Website using VS2008 Pro
- From: dmeglio
- Unit Testing an ASP.NET Website using VS2008 Pro
- Prev by Date: Re: Broken Link
- Next by Date: Re: loop in a SQL stored procedure
- Previous by thread: Unit Testing an ASP.NET Website using VS2008 Pro
- Next by thread: Re: Unit Testing an ASP.NET Website using VS2008 Pro
- Index(es):
Relevant Pages
|