问题列表 - 第42761页

如何在命令行开始使用PHPUnit?

我有一台MacBook Pro,安装了PEAR,安装了PHPUnit,所以在命令行我可以输入phpunit,我得到了使用帮助.

现在我想进行测试,以便我可以从那里进行构建.

我有一个index.php以此内容命名的文件:

<?php

require_once '?????';


class Product {

    protected $id;

    public function __construct($id) 
    {
        $this->id = $id;
    }

    public function get_id()
    {
        return $this->id;
    }

}

class ProductTest extends PHPUnit_Framework_TestCase
{
    function testBasis()
    {
        $instance = new Product(1);

        $this->assertInstanceOf('Product',$instance);
        $this->assert($instance->get_id(), 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

在命令行中,我想转到文件所在的目录,并输入如下内容:

phpunit ?????
Run Code Online (Sandbox Code Playgroud)

接下来的步骤是什么,以便我能够从命令行使用PHPUnit测试上面的类?

php phpunit unit-testing

2
推荐指数
1
解决办法
6972
查看次数

使用列名旁边的值编写INSERT语句?

在编写包含大量列的INSERT语句时,最好在UPDATE语句中使用列名旁边的值.就像是:

insert into myTable
set
  [col1] = 'xxx',
  [col2] = 'yyy',
  [col3] = 42
  etc...
Run Code Online (Sandbox Code Playgroud)

有没有什么技巧可以模仿这个?

我以为我是这样做的:

insert into myTable
select
  [col1] = 'xxx',
  [col2] = 'yyy',
  [col3] = 42
  etc...
Run Code Online (Sandbox Code Playgroud)

但是这些别名实际上与插入表的列没有关联,如果有人在表中添加了一个新列,它可能会搞砸了.任何人都有任何其他想法如何做到这一点?

sql t-sql sql-server insert sql-server-2008

8
推荐指数
1
解决办法
7211
查看次数

如何在android中使用finish()方法

我是android的新手,所以请告诉我如何在Android中完成一项活动.我已经完成了一个项目.在这个项目中,之前的活动也在进行中.所以请告诉我如何在下一个活动短暂开始时完成该活动.

提前致谢

android

5
推荐指数
1
解决办法
3万
查看次数

Web应用程序是如何启动的?入口点在哪里(如果有的话)?

我正在使用IIS开发一些Web应用程序.我曾经相信每个应用程序都应该有一个入口点.但似乎Web应用程序没有.

我已经阅读了许多关于如何在IIS下构建ASP.NET应用程序的书籍和文章,但它们并没有解决我想知道的最明显和最基本的问题.

那么有谁能告诉我如何启动Web应用程序?传统桌面应用程序和Web应用程序在工作范例方面的区别是什么,例如启动和终止逻辑.

非常感谢.

更新 - 2011年1月23日14:14

我目前的理解是:

当某个请求到达时,IIS将提取请求中包含的URL.我想IIS必须保留某种内部表,将URL映射到磁盘上相应的物理目录.我们以下面的URL为例:

http://myhost/webapp/page1.aspx
Run Code Online (Sandbox Code Playgroud)

在上述内部表的帮助下,IIS将在磁盘上找到page1.aspx文件.然后检查此文件并找到代码隐藏代码文件.然后将构造适当的页面类实例,并且将以预定义的顺序调用其在代码隐藏文件中定义的方法.调用方法系列的输出将是发送给客户端的响应.

更新 - 2011年1月2日23:32

URL只是一个标识符,用作上述内部表的索引.使用此索引,IIS(或任何类型的Web服务器技术)可以找到资源的物理位置.然后使用一些提示(例如文件扩展名如*.aspx),Web服务器知道应该使用什么处理程序(例如asp.net ISAPI处理程序)来处理该资源.选择的处理程序将知道如何解析和执行资源文件.

所以这也解释了为什么Web服务器应该是可扩展的.

iis

13
推荐指数
1
解决办法
6154
查看次数

将SQL注释添加到Linq生成的查询中,以便它在SQL事件探查器中可见

我们希望将Linq to SQL用于项目.这是我们第一次使用Linq.通常我们只使用存储过程调用.

到目前为止,一切都运行良好,但DBA正在询问我们是否可以用在Profiler中可见的方式标记Linq生成的SQL查询.

我用Google搜索并搜索了Stackoverflow,我找到了各种方法来记录生成的SQL.但那不是我想要的.我认为如果我能将SQL注释粘贴到生成的SQL中,那将是理想的.这会在Profiler中可见吗?

谢谢你的任何想法!

c# linq logging

4
推荐指数
1
解决办法
396
查看次数

AssemblyInfo.cs,.net应用程序版本

我想在我的.net应用程序中保留版本,让.net来管理它.我真的不明白它是如何工作的.每个项目的版本号是多少?.net如何管理版本?如果有人能够简单解释一下,我将不胜感激.

.net c# versioning assemblyinfo

2
推荐指数
1
解决办法
3691
查看次数

Javascript onload事件 - 如何判断脚本是否已加载?

如何使用javascript确定HTMLScriptElement是否已完全加载?

如何在使用onload或onreadystate更改事件的情况下确定动态加载的脚本是否已完成加载?

代码如下:

   TOOL.loadScript = function (url, callback, reappend, deepSearch) {
      var head, curr, child, tempScript, alreadyAppended, queue, 
      alreadyHandled, script, handler, loadFunc; 

      head = document.getElementsByTagName("head")[0];
      tempScript = document.createElement("script");
      tempScript.src = url;
      alreadyAppended = false;

      queue = []; 

      if (deepSearch) {
         // search entire document
         queue.push(document.firstElementChild);
      }
      else { 
         // just search the head element
         queue.push(head); 
      }

      while (queue.length !== 0) { 
         curr = queue.shift();

         // add child nodes to queue
         child = curr.firstElementChild; 
         if (child !== …
Run Code Online (Sandbox Code Playgroud)

javascript dynamic onload

6
推荐指数
1
解决办法
1万
查看次数

当参数类型是基类时,将Derived类作为参数传递给方法

我是一个新手,并试图理解继承和设计模式的概念.

当我浏览一些博客时,我遇到了这种模式http://en.wikipedia.org/wiki/Strategy_pattern.

我发现它很有趣,想要了解更多.所以我开发了以下程序.

static void Main(string[] args)
{
    Context context;

    // Three contexts following different strategies
    context = new Context(new ConcreteStrategyAdd());
    int resultA = context.executeStrategy(3, 4);

    context = new Context(new ConcreteStrategySubtract());
    int resultB = context.executeStrategy(3, 4);

    context = new Context(new ConcreteStrategyMultiply());
    int resultC = context.executeStrategy(3, 4);

    Console.Read();
}      

abstract class Strategy
{
    public abstract int execute(int a, int b);

    public void Test()
    {
        Console.Write("tttt");
    }
}

class ConcreteStrategyAdd : Strategy
{
    public override int execute(int a, int b) …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

46
推荐指数
2
解决办法
4万
查看次数

Spring:创建Bean时出错

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:p="http://www.springframework.org/schema/p"
  xmlns:tx="http://www.springframework.org/schema/tx"
  xsi:schemaLocation="
  http://www.springframework.org/schema/tx 
  http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
  http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">

<!-- Turn on AspectJ @Configurable support -->

<context:spring-configured />
<context:property-placeholder location="classpath*:*.properties" />
<context:component-scan base-package="your.intermedix"/>
<context:annotation-config/>

<!-- Turn on @Autowired, @PostConstruct etc support -->
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />
<bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="myDataSource" />
        <property name="annotatedClasses">
            <list>
                <value>your.intermedix.domain.Contact</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">create</prop>
            </props>
        </property>
    </bean>

    <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

0
推荐指数
1
解决办法
3393
查看次数

有没有相当于sprintf的MySQL?

我的表中有一个INT字段,我想选择它作为零填充字符串.因此,例如,8将出现008,23出现023,依此类推.这在MySQL查询中是否可行?

mysql printf

19
推荐指数
1
解决办法
2万
查看次数