标签: code-generation

适用于Java的免费/开源测试生成器?

是否有任何Java库可以为现有代码生成单元测试或单元测试框架?我正在寻找类似于听诊器的东西.理想情况下,它会生成遵循JUnit4或TestNG约定的代码.

Agitar看起来像这样,但我正在寻找免费的东西.

java testing open-source unit-testing code-generation

16
推荐指数
1
解决办法
7825
查看次数

如何确定列是否在其表的主键中?(SQL Server)

我目前正在使用......

select Table_Name, Column_name, data_type, is_Nullable
from information_Schema.Columns
Run Code Online (Sandbox Code Playgroud)

...为了生成DataAccess Layer,确定给定数据库中列的信息.

从哪里可以检索有关这些列是否是其表的主键中的参与者的信息?

sql-server code-generation data-access-layer primary-key

16
推荐指数
2
解决办法
3万
查看次数

XSD代码生成器

是否有任何代码生成器可以采用格式良好的XML文档,并根据XML文档的结构编写XSD架构?

xml xsd code-generation

16
推荐指数
3
解决办法
2万
查看次数

Eclipse中使用的最佳Java代码生成工具或插件是什么?

我知道内置的代码生成和重构可以用Eclipse中的"Source"和"Refactor"菜单项来完成.

我还使用Commonclipse插件轻松地使用构建hashCode,toString,equals方法的Apache Commons类.

在Eclipse IDE下,我应该注意哪些其他插件或工具可以轻松生成Java源代码?

java eclipse code-generation

16
推荐指数
3
解决办法
2万
查看次数

是否有用于在Eclipse中为Java枚举生成switch语句的模板或其他内容?

是否有用于在Eclipse中为Java枚举生成switch语句的模板或其他内容?

因此,当我得到一个枚举并且我想要一个包含所有值的开关时,我不必自己编写它?

java eclipse enums code-generation switch-statement

16
推荐指数
1
解决办法
4355
查看次数

Python生成Python

我有一组对象,我正在创建一个类,我想将每个对象存储为自己的文本文件.我真的想将它存储为Python类定义,它定义了我正在创建的主类.所以,我做了一些讨论,并在effbot.org上找到了一个Python代码生成器.我做了一些实验,这就是我想出来的:

#
# a Python code generator backend
#
# fredrik lundh, march 1998
#
# fredrik@pythonware.com
# http://www.pythonware.com
#
# Code taken from http://effbot.org/zone/python-code-generator.htm

import sys, string

class CodeGeneratorBackend:

    def begin(self, tab="\t"):
        self.code = []
        self.tab = tab
        self.level = 0

    def end(self):
        return string.join(self.code, "")

    def write(self, string):
        self.code.append(self.tab * self.level + string)

    def indent(self):
        self.level = self.level + 1

    def dedent(self):
        if self.level == 0:
            raise SyntaxError, "internal error in code generator"
        self.level = self.level - 1 …
Run Code Online (Sandbox Code Playgroud)

python code-generation

16
推荐指数
3
解决办法
2万
查看次数

maven无法在生成源中添加文件以进行编译阶段

我使用Apache Thrift来生成代码target/generated-sources.

Thrift编译器生成一个名为的目录gen-java,其中包含所有Java代码.当我执行时mvn compile,代码生成正确target/generated-source/gen-java,但在编译阶段,它抱怨无法找到定义的类gen-java.

据我了解,Maven 2自动添加生成的源,是吗?

如果我的测试代码也依赖于generated-sources,我是否必须手动指定编译器包括?

code-generation thrift maven

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

使用带有Axis2 wsdl2code Maven插件的多个WSDL

我正在使用Maven2创建一个使用多个Web服务的客户端.我仅限于使用Axis2或支持Apache HttpClient作为HTTP管道的其他框架,因为这些服务需要与基于托管证书解决方案的集成集成HttpClient.

我熟悉CXF的代码生成Maven插件,允许在代码生成期间输入多个WSDL.但是,Axis2代码生成插件一次只能处理一个WSDL.

如何wsdl2code在代码生成阶段为每个WSDL 运行Maven ?我需要多个配置文件吗?

POM的构建部分如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
            <version>1.6.0</version>
            <executions>
                <execution>
                    <goals>
                        <goal>wsdl2code</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <unpackClasses>true</unpackClasses>
                <databindingName>adb</databindingName>
                <packageName>org.example.stackoverflow.axis2-maven</packageName>
                <!-- only one of these actually gets used by code generator -->
                <wsdlFile>src/main/resources/service1.wsdl</wsdlFile>
                <wsdlFile>src/main/resources/service2.wsdl</wsdlFile>
                <outputDirectory>target/generated-sources</outputDirectory>
                <syncMode>sync</syncMode>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

参考

java axis2 code-generation wsdl2code maven

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

如何使用JDT/AST将代码片段添加到方法体

我正在尝试使用JDT/AST生成Java源代码.我现在有了MethodDeclaration,并希望将代码片段(来自其他来源)添加到方法体.代码段可以包含任何Java代码,甚至是语法无效的代码.我只是找不到这样做的方法.

使用JCodeModel,您将使用JBlock#directStatement(String s)方法.

有没有办法用JDT/AST做到这一点?

java code-generation abstract-syntax-tree eclipse-jdt

16
推荐指数
1
解决办法
1284
查看次数

如何在低(汇编)级别捕获和处理异常?

我有这个代码 -

try {
     doSomething();
} catch (Exception e) {
   e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这将如何实际由编译器实现.实际放入汇编代码生成的异常检查在哪里?

更新
我知道上面的代码如何转换为字节码.字节码仅将try-catch转换为相应的try-handler块.我感兴趣的是它将如何转换为汇编/并由jvm处理.

java jit code-generation

16
推荐指数
2
解决办法
1335
查看次数