我正在尝试通过主机设置phpUnit,但它们已经严重过时,并且关于如何使用它的文档不存在(主机版本).我想知道是否有一种方法可以进行在线单元测试,而该框架是在服务器之外的其他地方托管的? 例如,Google是否有一种解决方案,我可以只包含Google服务器中的文件? 更新: 好的,因此显然没有基
我有一个遗留类,我很快想为其编写一些测试.不幸的是,我们在构造函数中有一个单例调用,并且目前没有足够的时间来重构它. function __construct(){ $this->_dbConnect = DbConnect::getInstance(); // very long constructer (sigh) omitted below ... } 这样做是可以接受的
我在数据库中创建了一些表类型,用作存储过程参数.这些对应于真实的数据库表,因此,如果它们不同步,将会出现问题.我想添加一个可以查看两者的单元测试,如果它们不同则失败,但是我不确定从哪里开始. 我不知道是否有推荐的方法来执行此操作-我将尝试以某种方式提取列信息,遍历该列信息
我正在尝试使用Moq 4.0.10827(在NuGet上)测试应用程序服务,并且需要查询存储库: public class MyService { Repository<MyObject> _Repo; public MyObject Get (string SomeConstraint) { return _Repo .GetTheFirstOneOrReturnNull (M => M.Cons
我有一个android lib项目和一个我在eclipse中构建的android测试项目. 现在,我正在自动化流程,尝试使用ant运行测试时遇到了问题. 当我运行测试项目的“运行测试”目标时,它声称lib项目没有“安装目标”. C:\Code4\Main\AndroidMyAppLibTest>ant run-tests Buildfile: C:\Code4\Mai
对于仅在Python 2.x中接受unicode文本的函数,我进行了以下测试 def testNonUnicodeInput(self): """ Test falure on non-unicode input. """ input = "foo".encode('utf-16') self.assertRaises(UnicodeDecodeError,
我通常按课程进行单元测试,这没有问题.但是,在弄乱了python之后,我遇到了其他语言,元类和内部类中从未遇到过的问题. 假设我有一个包含内部类和元类的类,针对这种情况构造单元测试的最佳方法是什么? 一种方法可能是在一个测试模块中测试这三个模块,因为它们是如此紧密地耦合在一
我最近将我们模糊定义的单元测试项目分为两个项目,一个用于单元测试,一个用于(测试的大部分)集成测试.这是希望不要那么巧妙地促使我们的开发团队(包括我自己)编写更好的测试和更容易测试的代码. (并且,通过扩展,更容易进行单元测试.) 这样做时,我发现在Visual Studio中使用MSTest
我正在使用Eclipse Maven开发一个包含Clojure和Java代码的库. 我有一组不错的JUnit测试,涵盖了代码库的Java部分,并且还有一组单独的使用标准clojure.test工具集编写的Clojure测试. 理想情况下,我希望能够在构建过程中同时运行所有测试.我已经安装了clojure-maven-plugin,但是它似
我有一个MVC项目和许多TDD单元测试,用于测试所有数据传递是否正常. 但是,我现在将为GUI添加一些测试. 我将如何测试以下内容: 如果为home / page1,则按“下一步”提交应转到“ / Page2”. 我仍然不太了解如何对基于UI的功能进行测试.解决方法:如果要测试控制器的动作,可以执行类似的
下面的源代码是有关我的问题的示例代码片段.我希望在调用异步操作时会发生异常. 单元测试 [TestMethod()] [ExpectedException(typeof(Exception))] public void OperateAsyncTest() { //Arrange var testAsyncClass = new TestAsyncClass(); //Act testAsyncClas
我目前正在测试应用程序的一部分(我们假设是一个名为X的类),该部分将反射java方法作为参数,并将基于它来打印一些Java代码(即它是一个代码生成器).例如,将String.toString()传递给X时,呈现的字符串输出将是: public static java.lang.String toString(String thisObj, boolean isMo
我有一个unittest.TestCase子级,它定义了几个特定于域的断言检查. 我想运行一些单元测试来对该功能进行单元测试,以控制一切在以后的更新中正常工作. class MyBaseTestCase(unittest.TestCase): def setUp(self): ... def tearDown(self): ... def ru
在被测类之一中引入@Autowired之后,我的测试用例出现了问题. 我的测试用例现在看起来像这样: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"/applicationContext.xml", "/spring-security.xml"}) public class StudentRepositoryTest extends Abstr
我正在编写代码以测试C#MVC3应用程序.我可以测试控制器,但是如何测试视图中的代码?这包括javascript和剃刀样式的代码. 有没有可用的工具可以模拟视图或测试视图以及C#中的javascript?解决方法:以下是关于测试视图的渲染输出的信息.例如,可以将文本输出加载到DOM中,以使用XPath进行进
我有一些旧的东西,想通过测试来涵盖. 有以下方法,我不知道如何使用模拟进行测试. public String listTransactions(Request request, Response response) { String transactionFamily = request.get("transactionFamily"); List transactions = service.fetchTransactions
我正在使用flask,postgresql和sqlalchemy在Eclipse中编写Web应用程序. 我正在使用python unittest来测试基本功能. 因此,我正在编辑代码,但错误地在注释中输入了∫.由于它在注释中,所以我没有费心去掉它(我知道编码以及所有知识,但我还是做到了!)我运行了unittest,并且出于明显的原
是否有Eclipse插件或某种其他工具或技术可以搜索整个Java项目(和/或整个工作空间),并以列表/可排序的格式显示(以列表/可排序的格式)所有公共方法的调用频率.项目?那就是“什么代码正在使用什么其他代码”? 我对CTRL-SHIFT-G或CTRL-G的用法非常熟悉.一直使用它.我也熟悉“呼叫层次结
我正在使用Spring的嵌入式数据库(默认数据库为HSQLDB)来运行一些单元测试.我的背景如下: <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManger"> <property name="dataSource" ref="dataSource"/>
我习惯于这样写的习惯: $results = SomeModelQuery::create()->filterByFoo('bar')->find(); 但是,这不能用于单元测试,因为我无法注入模拟对象,即我无法影响返回的数据.我想使用灯具数据,但不能. 注入对象似乎也不是一件好事: class Foo { public __construct($someModelQuer
我有一个系统使用@ResponseBody和@XmlElement编组(JAXB)返回很多XML. 使用创建的架构验证结果XML的最佳方法是什么? 我仍然需要遍历所有元素并进行测试,但是XML Schema验证将使第二部分变得非常容易.解决方法:Spring使您轻松做到这一点(假设您使用Jaxb2Marshaller): <bean id="marsh
对于由最多4人的小型团队完成的小型和短期项目,TDD是否是一种好的方法?这真的是一项有利可图的努力吗? 那单元测试呢? TDD包含单元测试,但没有相反的含义.在项目开发生命周期中不时进行单元测试是否足够,直到合理的代码覆盖率为止?解决方法:对我而言,这并不能归结为项目是小还是短.正确
我正在寻找验证给定方法(单元)执行正确逻辑的最佳方法. 在这种情况下,我有一个类似于以下方法: public void GoToMyPage() { DispatcherHelper.BeginInvoke(() => { navigationService.Navigate("mypage.xaml", "id", id); }); } navigationService是接口INav
我希望找到一种方法来对我的ping功能进行单元测试,或者能够与RhinoMocks进行模拟 这是我希望能够进行单元测试的代码的简单示例: public PingReply PingMachine(string machineName) { Ping ping = new Ping(); return ping.Send(machineName); } public bool IsOnline(st
我正在尝试模拟django models.Model上的save方法调用. 我正在使用Mock作为模拟库. 我正在测试位于houses.deps.house_factory中的文件house_factory.py中的功能. house_factory.py: 从apps.market.models导入House def create_house(location, date, price): house = Ho