使用 Visual Studio Express 进行 Silverlight 单元测试

发布于 2024-10-16 15:36:51 字数 615 浏览 4 评论 0原文

需要对我的 Silverlight 应用程序进行单元测试。我分离出了​​一个只有核心模型类的 DLL,这对于测试来说是有意义的。

问题是,我使用的是 Visual Studio Express 堆栈。我可以选择哪些单元测试?

我见过:

  1. ScottGu 的框架(似乎不适合我)
  2. Jamie 的 Silverlight NUnit 端口 (不适用于 Express)
  3. AgUnit(我没有 JetBrains ReSharper)
  4. NUnit 3.0(不存在)还)

此时我有哪些可行的选择?

I need unit testing for my Silverlight application. I've separated out a DLL that has just core model classes, which make sense to test.

Problem is, I'm on a Visual Studio Express stack. What are my options for unit testing?

I've seen:

  1. ScottGu's framework (don't seem to work for me)
  2. Jamie's Silverlight NUnit port (doesn't work with Express)
  3. AgUnit (I don't have JetBrains ReSharper)
  4. NUnit 3.0 (doesn't exist yet)

What viable options do I have at this point?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

郁金香雨 2024-10-23 15:36:51

我正在使用 Jeff Wilcox 的框架(与您上面提到的 Scott Gu 的框架相同),并取得了一些成功。它并不完全优雅,但它最终完成了我需要它做的事情。这是 Silverlight 团队内部使用的内容,因此它大概应该涵盖大部分需要涵盖的内容。由于它只是在浏览器中执行,因此没有任何内容可以阻止它与 Express 一起正常工作。

请确保您获得正确的版本,即您需要 Silverlight Toolkit 在 Codeplex 上。有一次,我最终得到了一个旧版本,一旦我得到了最新的版本,我的许多问题就消失了。

如果您无法使其正常工作,也许您可​​以将您的问题作为单独的问题发布。我知道杰夫·威尔科克斯有时会来这里,并且之前回答过我的一些问题。

I'm using Jeff Wilcox's framework (it's the same one that you referenced up above as Scott Gu's), with some success. It's not precisely elegant, but it ends up doing what I need it to do. It's what the Silverlight team uses internally, so it should presumably cover most of what needs to be covered. And since it's just executing in the browser, there's nothing in it that should keep it from working correctly with Express.

Do make sure you get the right version, i.e., you want the DLLs that come with the Silverlight Toolkit up on Codeplex. At one point, I'd ended up with an older version, and many of my problems went away once I got the most recent bits.

If you're having trouble getting it to work correctly, perhaps you could post your problem as a separate question. I know that Jeff Wilcox hangs out here on occasion, and has answered some of my questions about it before.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文